From 3526c8789fd26e126e6a12d78ba8a0aab46a0920 Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Wed, 3 Jan 2024 03:28:07 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../algo/rusefi_generated_cypress.h | 4 +- .../controllers/algo/rusefi_generated_kin.h | 4 +- .../algo/rusefi_generated_subaru_eg33_f7.h | 4 +- .../console/binary/generated/data_logs.ini | 7 +- .../binary/generated/fancy_content.ini | 7 + .../console/binary/generated/fancy_menu.ini | 1 + .../binary/generated/live_data_fragments.h | 1 + .../console/binary/generated/live_data_ids.h | 8 +- .../binary/generated/output_channels.ini | 708 ++++++++--------- .../binary/output_channels_generated.h | 243 +++--- .../console/binary_log/log_fields_generated.h | 4 - .../generated/rusefi_generated_alphax-2chan.h | 4 +- .../generated/rusefi_generated_alphax-4chan.h | 4 +- .../rusefi_generated_alphax-4chan_f7.h | 4 +- .../rusefi_generated_alphax-8chan-revA.h | 4 +- .../generated/rusefi_generated_alphax-8chan.h | 4 +- .../rusefi_generated_alphax-8chan_f7.h | 4 +- .../rusefi_generated_at_start_f435.h | 4 +- .../generated/rusefi_generated_atlas.h | 4 +- .../rusefi_generated_f407-discovery.h | 4 +- .../rusefi_generated_f429-discovery.h | 4 +- .../rusefi_generated_f469-discovery.h | 4 +- .../rusefi_generated_frankenso_na6.h | 4 +- .../rusefi_generated_hellen-112-17.h | 4 +- .../rusefi_generated_hellen-gm-e67.h | 4 +- .../rusefi_generated_hellen-honda-k.h | 4 +- .../generated/rusefi_generated_hellen-nb1.h | 4 +- .../rusefi_generated_hellen121nissan.h | 4 +- .../generated/rusefi_generated_hellen121vag.h | 4 +- .../generated/rusefi_generated_hellen128.h | 4 +- .../rusefi_generated_hellen154hyundai.h | 4 +- .../generated/rusefi_generated_hellen72.h | 4 +- .../generated/rusefi_generated_hellen81.h | 4 +- .../generated/rusefi_generated_hellen88bmw.h | 4 +- .../generated/rusefi_generated_hellenNA6.h | 4 +- .../generated/rusefi_generated_hellenNA8_96.h | 4 +- .../generated/rusefi_generated_m74_9.h | 4 +- .../generated/rusefi_generated_mre_f4.h | 4 +- .../generated/rusefi_generated_mre_f7.h | 4 +- .../generated/rusefi_generated_nucleo_h743.h | 4 +- .../rusefi_generated_prometheus_405.h | 4 +- .../rusefi_generated_prometheus_469.h | 4 +- .../generated/rusefi_generated_proteus_f4.h | 4 +- .../generated/rusefi_generated_proteus_f7.h | 4 +- .../generated/rusefi_generated_proteus_h7.h | 4 +- .../generated/rusefi_generated_s105.h | 4 +- .../rusefi_generated_small-can-board.h | 4 +- .../rusefi_generated_stm32f413_nucleo.h | 4 +- .../rusefi_generated_stm32f429_nucleo.h | 4 +- .../rusefi_generated_stm32f767_nucleo.h | 4 +- .../generated/rusefi_generated_t-b-g.h | 4 +- .../generated/rusefi_generated_tdg-pdm8.h | 4 +- .../generated/rusefi_generated_uaefi.h | 4 +- .../generated/signature_alphax-2chan.h | 4 +- .../generated/signature_alphax-4chan.h | 4 +- .../generated/signature_alphax-4chan_f7.h | 4 +- .../generated/signature_alphax-8chan-revA.h | 4 +- .../generated/signature_alphax-8chan.h | 4 +- .../generated/signature_alphax-8chan_f7.h | 4 +- .../generated/signature_at_start_f435.h | 4 +- .../controllers/generated/signature_atlas.h | 4 +- .../controllers/generated/signature_cypress.h | 4 +- .../generated/signature_f407-discovery.h | 4 +- .../generated/signature_f429-discovery.h | 4 +- .../generated/signature_f469-discovery.h | 4 +- .../generated/signature_frankenso_na6.h | 4 +- .../generated/signature_hellen-112-17.h | 4 +- .../generated/signature_hellen-gm-e67.h | 4 +- .../generated/signature_hellen-honda-k.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 +- .../controllers/generated/signature_kin.h | 4 +- .../controllers/generated/signature_m74_9.h | 4 +- .../controllers/generated/signature_mre_f4.h | 4 +- .../controllers/generated/signature_mre_f7.h | 4 +- .../generated/signature_nucleo_h743.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 +- .../controllers/generated/signature_s105.h | 4 +- .../generated/signature_small-can-board.h | 4 +- .../generated/signature_stm32f413_nucleo.h | 4 +- .../generated/signature_stm32f429_nucleo.h | 4 +- .../generated/signature_stm32f767_nucleo.h | 4 +- .../generated/signature_subaru_eg33_f7.h | 4 +- .../controllers/generated/signature_t-b-g.h | 4 +- .../generated/signature_tdg-pdm8.h | 4 +- .../controllers/generated/signature_uaefi.h | 4 +- .../lua/generated/output_lookup_generated.cpp | 12 - .../tcu/tcu_controller_generated.h | 34 + .../generated/rusefi_alphax-2chan.ini | 729 +++++++++--------- .../generated/rusefi_alphax-4chan.ini | 729 +++++++++--------- .../generated/rusefi_alphax-4chan_f7.ini | 729 +++++++++--------- .../generated/rusefi_alphax-8chan-revA.ini | 729 +++++++++--------- .../generated/rusefi_alphax-8chan.ini | 729 +++++++++--------- .../generated/rusefi_alphax-8chan_f7.ini | 729 +++++++++--------- .../generated/rusefi_at_start_f435.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_atlas.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_cypress.ini | 729 +++++++++--------- .../generated/rusefi_f407-discovery.ini | 729 +++++++++--------- .../generated/rusefi_f429-discovery.ini | 729 +++++++++--------- .../generated/rusefi_f469-discovery.ini | 729 +++++++++--------- .../generated/rusefi_frankenso_na6.ini | 729 +++++++++--------- .../generated/rusefi_hellen-112-17.ini | 729 +++++++++--------- .../generated/rusefi_hellen-gm-e67.ini | 729 +++++++++--------- .../generated/rusefi_hellen-honda-k.ini | 729 +++++++++--------- .../generated/rusefi_hellen-nb1.ini | 729 +++++++++--------- .../generated/rusefi_hellen121nissan.ini | 729 +++++++++--------- .../generated/rusefi_hellen121vag.ini | 729 +++++++++--------- .../generated/rusefi_hellen128.ini | 729 +++++++++--------- .../generated/rusefi_hellen154hyundai.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_hellen72.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_hellen81.ini | 729 +++++++++--------- .../generated/rusefi_hellen88bmw.ini | 729 +++++++++--------- .../generated/rusefi_hellenNA6.ini | 729 +++++++++--------- .../generated/rusefi_hellenNA8_96.ini | 729 +++++++++--------- firmware/tunerstudio/generated/rusefi_kin.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_m74_9.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_mre_f4.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_mre_f7.ini | 729 +++++++++--------- .../generated/rusefi_nucleo_h743.ini | 729 +++++++++--------- .../generated/rusefi_prometheus_405.ini | 729 +++++++++--------- .../generated/rusefi_prometheus_469.ini | 729 +++++++++--------- .../generated/rusefi_proteus_f4.ini | 729 +++++++++--------- .../generated/rusefi_proteus_f7.ini | 729 +++++++++--------- .../generated/rusefi_proteus_h7.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_s105.ini | 729 +++++++++--------- .../generated/rusefi_small-can-board.ini | 729 +++++++++--------- .../generated/rusefi_stm32f413_nucleo.ini | 729 +++++++++--------- .../generated/rusefi_stm32f429_nucleo.ini | 729 +++++++++--------- .../generated/rusefi_stm32f767_nucleo.ini | 729 +++++++++--------- .../generated/rusefi_subaru_eg33_f7.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_t-b-g.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 729 +++++++++--------- .../tunerstudio/generated/rusefi_uaefi.ini | 729 +++++++++--------- .../rusefi/enums/StateDictionaryFactory.java | 3 +- .../java/com/rusefi/enums/live_data_e.java | 1 + .../com/rusefi/config/generated/Fields.java | 6 +- .../rusefi/config/generated/FuelComputer.java | 36 +- .../config/generated/IgnitionState.java | 28 +- .../config/generated/KnockController.java | 36 +- .../config/generated/TcuController.java | 183 +++++ .../rusefi/config/generated/TsOutputs.java | 626 ++++++++------- 153 files changed, 17804 insertions(+), 17305 deletions(-) create mode 100644 firmware/controllers/tcu/tcu_controller_generated.h create mode 100644 java_console/models/src/main/java/com/rusefi/config/generated/TcuController.java diff --git a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated_cypress.h b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated_cypress.h index 658410d872..9d234139ff 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated_cypress.h +++ b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated_cypress.h @@ -820,7 +820,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 356638643 +#define SIGNATURE_HASH 1513143821 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1120,7 +1120,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.cypress.356638643" +#define TS_SIGNATURE "rusEFI master.2024.01.03.cypress.1513143821" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated_kin.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated_kin.h index d78aed1ebc..9aab679d08 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated_kin.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated_kin.h @@ -820,7 +820,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1469061149 +#define SIGNATURE_HASH 417429923 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1120,7 +1120,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.kin.1469061149" +#define TS_SIGNATURE "rusEFI master.2024.01.03.kin.417429923" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated_subaru_eg33_f7.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated_subaru_eg33_f7.h index bb9a441a43..9e86cc7edf 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated_subaru_eg33_f7.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated_subaru_eg33_f7.h @@ -1057,7 +1057,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2593125493 +#define SIGNATURE_HASH 3590231499 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.subaru_eg33_f7.2593125493" +#define TS_SIGNATURE "rusEFI master.2024.01.03.subaru_eg33_f7.3590231499" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/console/binary/generated/data_logs.ini b/firmware/console/binary/generated/data_logs.ini index 894d255ca0..aa51c76196 100644 --- a/firmware/console/binary/generated/data_logs.ini +++ b/firmware/console/binary/generated/data_logs.ini @@ -123,7 +123,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -170,9 +169,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -404,6 +400,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" diff --git a/firmware/console/binary/generated/fancy_content.ini b/firmware/console/binary/generated/fancy_content.ini index 5a08deb4a9..86c59aa20e 100644 --- a/firmware/console/binary/generated/fancy_content.ini +++ b/firmware/console/binary/generated/fancy_content.ini @@ -68,6 +68,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/console/binary/generated/fancy_menu.ini b/firmware/console/binary/generated/fancy_menu.ini index af4889d366..77f2bc9d07 100644 --- a/firmware/console/binary/generated/fancy_menu.ini +++ b/firmware/console/binary/generated/fancy_menu.ini @@ -1,6 +1,7 @@ subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" diff --git a/firmware/console/binary/generated/live_data_fragments.h b/firmware/console/binary/generated/live_data_fragments.h index fdac78d336..5b9c8ec4cb 100644 --- a/firmware/console/binary/generated/live_data_fragments.h +++ b/firmware/console/binary/generated/live_data_fragments.h @@ -3,6 +3,7 @@ decl_frag{}, decl_frag{}, decl_frag{}, decl_frag{}, +decl_frag{}, decl_frag{}, decl_frag{}, decl_frag{}, diff --git a/firmware/console/binary/generated/live_data_ids.h b/firmware/console/binary/generated/live_data_ids.h index cc13cb98f4..ca3e9c07c4 100644 --- a/firmware/console/binary/generated/live_data_ids.h +++ b/firmware/console/binary/generated/live_data_ids.h @@ -6,6 +6,7 @@ LDS_output_channels, LDS_fuel_computer, LDS_ignition_state, LDS_knock_controller, +LDS_tcu_controller, LDS_throttle_model, LDS_high_pressure_fuel_pump, LDS_injector_model, @@ -31,9 +32,10 @@ LDS_vvt, LDS_lambda_monitor, } live_data_e; #define OUTPUT_CHANNELS_BASE_ADDRESS 0 -#define FUEL_COMPUTER_BASE_ADDRESS 800 -#define IGNITION_STATE_BASE_ADDRESS 852 -#define KNOCK_CONTROLLER_BASE_ADDRESS 892 +#define FUEL_COMPUTER_BASE_ADDRESS 792 +#define IGNITION_STATE_BASE_ADDRESS 844 +#define KNOCK_CONTROLLER_BASE_ADDRESS 884 +#define TCU_CONTROLLER_BASE_ADDRESS 916 #define THROTTLE_MODEL_BASE_ADDRESS 924 #define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 936 #define INJECTOR_MODEL_BASE_ADDRESS 964 diff --git a/firmware/console/binary/generated/output_channels.ini b/firmware/console/binary/generated/output_channels.ini index b58a1d5422..cfe18748ed 100644 --- a/firmware/console/binary/generated/output_channels.ini +++ b/firmware/console/binary/generated/output_channels.ini @@ -124,7 +124,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -171,359 +170,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 diff --git a/firmware/console/binary/output_channels_generated.h b/firmware/console/binary/output_channels_generated.h index 29690af4c2..bc9ca98b0d 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 config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Sun Dec 31 04:27:14 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Wed Jan 03 03:26:04 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -628,11 +628,11 @@ struct output_channels_s { */ uint8_t fuelClosedLoopBinIdx = (uint8_t)0; /** - * @@GAUGE_NAME_CURRENT_GEAR@@ - gear + * need 4 byte alignment + units * offset 227 */ - int8_t tcuCurrentGear = (int8_t)0; + uint8_t alignmentFill_at_227[1]; /** V * offset 228 @@ -806,461 +806,440 @@ struct output_channels_s { */ uint32_t luaLastCycleDuration = (uint32_t)0; /** - * "TCU: Current Range" * offset 320 */ - uint8_t tcu_currentRange = (uint8_t)0; - /** - * need 4 byte alignment - units - * offset 321 - */ - uint8_t alignmentFill_at_321[1]; - /** - * @@GAUGE_NAME_TC_RATIO@@ - value - * offset 322 - */ - scaled_channel tcRatio = (uint16_t)0; - /** - * offset 324 - */ - float lastShiftTime = (float)0; - /** - * offset 328 - */ uint32_t vssEdgeCounter = (uint32_t)0; /** - * offset 332 + * offset 324 */ uint32_t issEdgeCounter = (uint32_t)0; /** * @@GAUGE_NAME_AUX_LINEAR_1@@ - * offset 336 + * offset 328 */ scaled_channel auxLinear1 = (int16_t)0; /** * @@GAUGE_NAME_AUX_LINEAR_2@@ - * offset 338 + * offset 330 */ scaled_channel auxLinear2 = (int16_t)0; /** kPa - * offset 340 + * offset 332 */ scaled_channel fallbackMap = (uint16_t)0; /** * Instant MAP kPa - * offset 342 + * offset 334 */ scaled_channel instantMAPValue = (uint16_t)0; /** us - * offset 344 + * offset 336 */ uint16_t maxLockedDuration = (uint16_t)0; /** * @@GAUGE_NAME_CAN_WRITE_OK@@ - * offset 346 + * offset 338 */ uint16_t canWriteOk = (uint16_t)0; /** * @@GAUGE_NAME_CAN_WRITE_ERR@@ - * offset 348 + * offset 340 */ uint16_t canWriteNotOk = (uint16_t)0; /** * need 4 byte alignment units - * offset 350 + * offset 342 */ - uint8_t alignmentFill_at_350[2]; + uint8_t alignmentFill_at_342[2]; /** - * offset 352 + * offset 344 */ uint32_t triggerPrimaryFall = (uint32_t)0; /** - * offset 356 + * offset 348 */ uint32_t triggerPrimaryRise = (uint32_t)0; /** - * offset 360 + * offset 352 */ uint32_t triggerSecondaryFall = (uint32_t)0; /** - * offset 364 + * offset 356 */ uint32_t triggerSecondaryRise = (uint32_t)0; /** - * offset 368 + * offset 360 */ uint16_t triggerVvtFall = (uint16_t)0; /** - * offset 370 + * offset 362 */ uint16_t triggerVvtRise = (uint16_t)0; /** - * offset 372 + * offset 364 */ uint16_t triggerVvt2Fall = (uint16_t)0; /** - * offset 374 + * offset 366 */ uint16_t triggerVvt2Rise = (uint16_t)0; /** - * offset 376 + * offset 368 */ uint8_t starterState = (uint8_t)0; /** - * offset 377 + * offset 369 */ uint8_t starterRelayDisable = (uint8_t)0; /** * Ign: Multispark count - * offset 378 + * offset 370 */ uint8_t multiSparkCounter = (uint8_t)0; /** - * offset 379 + * offset 371 */ uint8_t extiOverflowCount = (uint8_t)0; /** - * offset 380 + * offset 372 */ pid_status_s alternatorStatus; /** - * offset 396 + * offset 388 */ pid_status_s idleStatus; /** - * offset 412 + * offset 404 */ pid_status_s etbStatus; /** - * offset 428 + * offset 420 */ pid_status_s boostStatus; /** - * offset 444 + * offset 436 */ pid_status_s wastegateDcStatus; /** - * offset 460 + * offset 452 */ pid_status_s vvtStatus[CAM_INPUTS_COUNT]; /** * Aux speed 1 s - * offset 524 + * offset 516 */ uint16_t auxSpeed1 = (uint16_t)0; /** * Aux speed 2 s - * offset 526 + * offset 518 */ uint16_t auxSpeed2 = (uint16_t)0; /** * @@GAUGE_NAME_ISS@@ RPM - * offset 528 + * offset 520 */ uint16_t ISSValue = (uint16_t)0; /** V - * offset 530 + * offset 522 */ scaled_channel rawAnalogInput[LUA_ANALOG_INPUT_COUNT]; /** * GPPWM Output % - * offset 546 + * offset 538 */ scaled_channel gppwmOutput[4]; /** - * offset 550 + * offset 542 */ scaled_channel gppwmXAxis[4]; /** - * offset 558 + * offset 550 */ scaled_channel gppwmYAxis[4]; /** V - * offset 566 + * offset 558 */ scaled_channel rawBattery = (int16_t)0; /** - * offset 568 + * offset 560 */ scaled_channel ignBlendParameter[IGN_BLEND_COUNT]; /** % - * offset 576 + * offset 568 */ scaled_channel ignBlendBias[IGN_BLEND_COUNT]; /** deg - * offset 580 + * offset 572 */ scaled_channel ignBlendOutput[IGN_BLEND_COUNT]; /** - * offset 588 + * offset 580 */ scaled_channel veBlendParameter[VE_BLEND_COUNT]; /** % - * offset 596 + * offset 588 */ scaled_channel veBlendBias[VE_BLEND_COUNT]; /** % - * offset 600 + * offset 592 */ scaled_channel veBlendOutput[VE_BLEND_COUNT]; /** - * offset 608 + * offset 600 */ scaled_channel boostOpenLoopBlendParameter[BOOST_BLEND_COUNT]; /** % - * offset 612 + * offset 604 */ scaled_channel boostOpenLoopBlendBias[BOOST_BLEND_COUNT]; /** % - * offset 614 + * offset 606 */ scaled_channel boostOpenLoopBlendOutput[BOOST_BLEND_COUNT]; /** - * offset 616 + * offset 608 */ scaled_channel boostClosedLoopBlendParameter[BOOST_BLEND_COUNT]; /** % - * offset 620 + * offset 612 */ scaled_channel boostClosedLoopBlendBias[BOOST_BLEND_COUNT]; /** % - * offset 622 + * offset 614 */ scaled_channel boostClosedLoopBlendOutput[BOOST_BLEND_COUNT]; /** * need 4 byte alignment units - * offset 626 + * offset 618 */ - uint8_t alignmentFill_at_626[2]; + uint8_t alignmentFill_at_618[2]; /** - offset 628 bit 0 */ + offset 620 bit 0 */ bool coilState1 : 1 {}; /** - offset 628 bit 1 */ + offset 620 bit 1 */ bool coilState2 : 1 {}; /** - offset 628 bit 2 */ + offset 620 bit 2 */ bool coilState3 : 1 {}; /** - offset 628 bit 3 */ + offset 620 bit 3 */ bool coilState4 : 1 {}; /** - offset 628 bit 4 */ + offset 620 bit 4 */ bool coilState5 : 1 {}; /** - offset 628 bit 5 */ + offset 620 bit 5 */ bool coilState6 : 1 {}; /** - offset 628 bit 6 */ + offset 620 bit 6 */ bool coilState7 : 1 {}; /** - offset 628 bit 7 */ + offset 620 bit 7 */ bool coilState8 : 1 {}; /** - offset 628 bit 8 */ + offset 620 bit 8 */ bool coilState9 : 1 {}; /** - offset 628 bit 9 */ + offset 620 bit 9 */ bool coilState10 : 1 {}; /** - offset 628 bit 10 */ + offset 620 bit 10 */ bool coilState11 : 1 {}; /** - offset 628 bit 11 */ + offset 620 bit 11 */ bool coilState12 : 1 {}; /** - offset 628 bit 12 */ + offset 620 bit 12 */ bool injectorState1 : 1 {}; /** - offset 628 bit 13 */ + offset 620 bit 13 */ bool injectorState2 : 1 {}; /** - offset 628 bit 14 */ + offset 620 bit 14 */ bool injectorState3 : 1 {}; /** - offset 628 bit 15 */ + offset 620 bit 15 */ bool injectorState4 : 1 {}; /** - offset 628 bit 16 */ + offset 620 bit 16 */ bool injectorState5 : 1 {}; /** - offset 628 bit 17 */ + offset 620 bit 17 */ bool injectorState6 : 1 {}; /** - offset 628 bit 18 */ + offset 620 bit 18 */ bool injectorState7 : 1 {}; /** - offset 628 bit 19 */ + offset 620 bit 19 */ bool injectorState8 : 1 {}; /** - offset 628 bit 20 */ + offset 620 bit 20 */ bool injectorState9 : 1 {}; /** - offset 628 bit 21 */ + offset 620 bit 21 */ bool injectorState10 : 1 {}; /** - offset 628 bit 22 */ + offset 620 bit 22 */ bool injectorState11 : 1 {}; /** - offset 628 bit 23 */ + offset 620 bit 23 */ bool injectorState12 : 1 {}; /** - offset 628 bit 24 */ + offset 620 bit 24 */ bool triggerChannel1 : 1 {}; /** - offset 628 bit 25 */ + offset 620 bit 25 */ bool triggerChannel2 : 1 {}; /** * bank 1 intake cam input - offset 628 bit 26 */ + offset 620 bit 26 */ bool vvtChannel1 : 1 {}; /** * bank 1 exhaust cam input - offset 628 bit 27 */ + offset 620 bit 27 */ bool vvtChannel2 : 1 {}; /** * bank 2 intake cam input - offset 628 bit 28 */ + offset 620 bit 28 */ bool vvtChannel3 : 1 {}; /** * bank 2 exhaust cam input - offset 628 bit 29 */ + offset 620 bit 29 */ bool vvtChannel4 : 1 {}; /** - offset 628 bit 30 */ - bool unusedBit_234_30 : 1 {}; + offset 620 bit 30 */ + bool unusedBit_230_30 : 1 {}; /** - offset 628 bit 31 */ - bool unusedBit_234_31 : 1 {}; + offset 620 bit 31 */ + bool unusedBit_230_31 : 1 {}; /** - * offset 632 + * offset 624 */ uint32_t outputRequestPeriod = (uint32_t)0; /** - * offset 636 + * offset 628 */ float mapFast = (float)0; /** * Lua: Gauge value - * offset 640 + * offset 632 */ float luaGauges[LUA_GAUGE_COUNT]; /** V - * offset 648 + * offset 640 */ scaled_channel rawMaf2 = (uint16_t)0; /** * @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@ kg/h - * offset 650 + * offset 642 */ scaled_channel mafMeasured2 = (uint16_t)0; /** * @@GAUGE_NAME_VVS@@ kph - * offset 652 + * offset 644 */ scaled_channel vehicleSpeedKph = (uint16_t)0; /** % - * offset 654 + * offset 646 */ scaled_channel Gego = (uint16_t)0; /** count - * offset 656 + * offset 648 */ uint16_t testBenchIter = (uint16_t)0; /** deg C - * offset 658 + * offset 650 */ scaled_channel oilTemp = (int16_t)0; /** deg C - * offset 660 + * offset 652 */ scaled_channel fuelTemp = (int16_t)0; /** deg C - * offset 662 + * offset 654 */ scaled_channel ambientTemp = (int16_t)0; /** deg C - * offset 664 + * offset 656 */ scaled_channel compressorDischargeTemp = (int16_t)0; /** kPa - * offset 666 + * offset 658 */ scaled_channel compressorDischargePressure = (uint16_t)0; /** kPa - * offset 668 + * offset 660 */ scaled_channel throttleInletPressure = (uint16_t)0; /** sec - * offset 670 + * offset 662 */ uint16_t ignitionOnTime = (uint16_t)0; /** sec - * offset 672 + * offset 664 */ uint16_t engineRunTime = (uint16_t)0; /** km - * offset 674 + * offset 666 */ scaled_channel distanceTraveled = (uint16_t)0; /** * @@GAUGE_NAME_AFR_GAS_SCALE@@ AFR - * offset 676 + * offset 668 */ scaled_channel afrGasolineScale = (uint16_t)0; /** * @@GAUGE_NAME_AFR2_GAS_SCALE@@ AFR - * offset 678 + * offset 670 */ scaled_channel afr2GasolineScale = (uint16_t)0; /** - * offset 680 + * offset 672 */ float wheelSlipRatio = (float)0; /** - * offset 684 + * offset 676 */ uint8_t unusedAtTheEnd[116]; }; -static_assert(sizeof(output_channels_s) == 800); +static_assert(sizeof(output_channels_s) == 792); // end -// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Sun Dec 31 04:27:14 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Wed Jan 03 03:26:04 UTC 2024 diff --git a/firmware/console/binary_log/log_fields_generated.h b/firmware/console/binary_log/log_fields_generated.h index 016ced45e3..80de12a1a1 100644 --- a/firmware/console/binary_log/log_fields_generated.h +++ b/firmware/console/binary_log/log_fields_generated.h @@ -97,7 +97,6 @@ static const LogField fields[] = { {engine->outputChannels.rawIat, "rawIat", "V", 3}, {engine->outputChannels.rawOilPressure, "rawOilPressure", "V", 3}, {engine->outputChannels.fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", "", 0}, - {engine->outputChannels.tcuCurrentGear, "Current Gear", "gear", 0}, {engine->outputChannels.rawPpsSecondary, "rawPpsSecondary", "V", 3}, {engine->outputChannels.idlePositionSensor, "Idle: Position sensor", "%", 2}, {engine->outputChannels.AFRValue, "Air/Fuel Ratio", "AFR", 2}, @@ -144,9 +143,6 @@ static const LogField fields[] = { {engine->outputChannels.calibrationValue2, "calibrationValue2", "", 0}, {engine->outputChannels.luaInvocationCounter, "Lua: Tick counter", "count", 0}, {engine->outputChannels.luaLastCycleDuration, "Lua: Last tick duration", "nt", 0}, - {engine->outputChannels.tcu_currentRange, "TCU: Current Range", "", 0}, - {engine->outputChannels.tcRatio, "TCU: Torque Converter Ratio", "value", 0}, - {engine->outputChannels.lastShiftTime, "lastShiftTime", "", 0}, {engine->outputChannels.vssEdgeCounter, "vssEdgeCounter", "", 0}, {engine->outputChannels.issEdgeCounter, "issEdgeCounter", "", 0}, {engine->outputChannels.auxLinear1, "Aux linear #1", "", 2}, diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index 7dfd189e87..0bf87bab89 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -1148,7 +1148,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1697934260 +#define SIGNATURE_HASH 709167626 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-2chan.1697934260" +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-2chan.709167626" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h index 8c27840f87..99b6b3444c 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -1149,7 +1149,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 107021644 +#define SIGNATURE_HASH 1225811186 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1449,7 +1449,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-4chan.107021644" +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-4chan.1225811186" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h index b17886a485..9159ab579e 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -1149,7 +1149,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 107021644 +#define SIGNATURE_HASH 1225811186 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1449,7 +1449,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-4chan_f7.107021644" +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-4chan_f7.1225811186" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h index b0aea5aa55..bacdf8e07e 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -1148,7 +1148,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1409737131 +#define SIGNATURE_HASH 460816405 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan-revA.1409737131" +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan-revA.460816405" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h index aebf9f2486..e6fdf71401 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -1148,7 +1148,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 199832148 +#define SIGNATURE_HASH 1150833642 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan.199832148" +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan.1150833642" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h index 6f27e6cb4f..b9030643a8 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -1148,7 +1148,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 199832148 +#define SIGNATURE_HASH 1150833642 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan_f7.199832148" +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan_f7.1150833642" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_at_start_f435.h b/firmware/controllers/generated/rusefi_generated_at_start_f435.h index e11e2a2e4f..37693779e9 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 356638643 +#define SIGNATURE_HASH 1513143821 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.at_start_f435.356638643" +#define TS_SIGNATURE "rusEFI master.2024.01.03.at_start_f435.1513143821" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_atlas.h b/firmware/controllers/generated/rusefi_generated_atlas.h index acc9cdb252..246a11205d 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1363545085 +#define SIGNATURE_HASH 506948163 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.atlas.1363545085" +#define TS_SIGNATURE "rusEFI master.2024.01.03.atlas.506948163" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f407-discovery.h b/firmware/controllers/generated/rusefi_generated_f407-discovery.h index 99a3473084..2402b83ec5 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets true -#define SIGNATURE_HASH 920089281 +#define SIGNATURE_HASH 2040927103 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.f407-discovery.920089281" +#define TS_SIGNATURE "rusEFI master.2024.01.03.f407-discovery.2040927103" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f429-discovery.h b/firmware/controllers/generated/rusefi_generated_f429-discovery.h index e9c6c80e22..9396b6ff46 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 356638643 +#define SIGNATURE_HASH 1513143821 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.f429-discovery.356638643" +#define TS_SIGNATURE "rusEFI master.2024.01.03.f429-discovery.1513143821" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f469-discovery.h b/firmware/controllers/generated/rusefi_generated_f469-discovery.h index ec29b18852..370f86e9a5 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 664197408 +#define SIGNATURE_HASH 1760016542 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.f469-discovery.664197408" +#define TS_SIGNATURE "rusEFI master.2024.01.03.f469-discovery.1760016542" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h index b2c9430fe2..fe038689c4 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets true -#define SIGNATURE_HASH 1152805784 +#define SIGNATURE_HASH 197593638 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.frankenso_na6.1152805784" +#define TS_SIGNATURE "rusEFI master.2024.01.03.frankenso_na6.197593638" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h index 4552a771e7..11b4d96742 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h @@ -1148,7 +1148,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3696780613 +#define SIGNATURE_HASH 2468939003 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-112-17.3696780613" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-112-17.2468939003" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h index c2eec811a8..313afd4f08 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 930903051 +#define SIGNATURE_HASH 2014123445 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-gm-e67.930903051" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-gm-e67.2014123445" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h index 70631d060a..f21a71b7cf 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1399471197 +#define SIGNATURE_HASH 471555555 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-honda-k.1399471197" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-honda-k.471555555" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h index d35579dc16..0debcd7f63 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -1148,7 +1148,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 153618554 +#define SIGNATURE_HASH 1180264900 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-nb1.153618554" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-nb1.1180264900" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h index d56f9dc9db..24f199a5ce 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2113324068 +#define SIGNATURE_HASH 847750554 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen121nissan.2113324068" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen121nissan.847750554" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121vag.h b/firmware/controllers/generated/rusefi_generated_hellen121vag.h index b74943c996..07de865923 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 624476757 +#define SIGNATURE_HASH 1783210987 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen121vag.624476757" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen121vag.1783210987" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen128.h b/firmware/controllers/generated/rusefi_generated_hellen128.h index 4615f24d57..2ab6d1cd2e 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 4174640452 +#define SIGNATURE_HASH 3080885498 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen128.4174640452" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen128.3080885498" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h index 9a48310d21..fa35be6244 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3120535562 +#define SIGNATURE_HASH 4136565172 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen154hyundai.3120535562" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen154hyundai.4136565172" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen72.h b/firmware/controllers/generated/rusefi_generated_hellen72.h index 889afa0732..289bdf1a7c 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2510301999 +#define SIGNATURE_HASH 3671149201 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen72.2510301999" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen72.3671149201" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen81.h b/firmware/controllers/generated/rusefi_generated_hellen81.h index d7a8e99535..186164edec 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen81.h +++ b/firmware/controllers/generated/rusefi_generated_hellen81.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1892765525 +#define SIGNATURE_HASH 1067462379 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen81.1892765525" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen81.1067462379" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h index b737941925..17e74aa51e 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h +++ b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3251561105 +#define SIGNATURE_HASH 2394915631 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen88bmw.3251561105" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen88bmw.2394915631" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA6.h b/firmware/controllers/generated/rusefi_generated_hellenNA6.h index 7bfe0e1c76..0d190f9896 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -1148,7 +1148,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2787129679 +#define SIGNATURE_HASH 3914422513 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellenNA6.2787129679" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellenNA6.3914422513" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h index b535f5a7c9..2d4369700d 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -1149,7 +1149,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1650011580 +#define SIGNATURE_HASH 757615618 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1449,7 +1449,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellenNA8_96.1650011580" +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellenNA8_96.757615618" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_m74_9.h b/firmware/controllers/generated/rusefi_generated_m74_9.h index 90ac165609..1c5a47c55f 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 351549446 +#define SIGNATURE_HASH 1535465912 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.m74_9.351549446" +#define TS_SIGNATURE "rusEFI master.2024.01.03.m74_9.1535465912" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f4.h b/firmware/controllers/generated/rusefi_generated_mre_f4.h index efd406e5a9..669fc1a129 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets true #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1768212457 +#define SIGNATURE_HASH 638953047 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.mre_f4.1768212457" +#define TS_SIGNATURE "rusEFI master.2024.01.03.mre_f4.638953047" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f7.h b/firmware/controllers/generated/rusefi_generated_mre_f7.h index f9b5b83aa9..bab5c9d8bc 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets true #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1768212457 +#define SIGNATURE_HASH 638953047 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.mre_f7.1768212457" +#define TS_SIGNATURE "rusEFI master.2024.01.03.mre_f7.638953047" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_nucleo_h743.h b/firmware/controllers/generated/rusefi_generated_nucleo_h743.h index 8b829d3de1..aab10bbc25 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_h743.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_h743.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 356638643 +#define SIGNATURE_HASH 1513143821 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.nucleo_h743.356638643" +#define TS_SIGNATURE "rusEFI master.2024.01.03.nucleo_h743.1513143821" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_prometheus_405.h b/firmware/controllers/generated/rusefi_generated_prometheus_405.h index 55e695e966..adc10e59e7 100644 --- a/firmware/controllers/generated/rusefi_generated_prometheus_405.h +++ b/firmware/controllers/generated/rusefi_generated_prometheus_405.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 634720803 +#define SIGNATURE_HASH 1789162397 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.prometheus_405.634720803" +#define TS_SIGNATURE "rusEFI master.2024.01.03.prometheus_405.1789162397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_prometheus_469.h b/firmware/controllers/generated/rusefi_generated_prometheus_469.h index b6b0b6f4ff..f23af15d33 100644 --- a/firmware/controllers/generated/rusefi_generated_prometheus_469.h +++ b/firmware/controllers/generated/rusefi_generated_prometheus_469.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 634720803 +#define SIGNATURE_HASH 1789162397 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.prometheus_469.634720803" +#define TS_SIGNATURE "rusEFI master.2024.01.03.prometheus_469.1789162397" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f4.h b/firmware/controllers/generated/rusefi_generated_proteus_f4.h index 15e7cb068d..0462ff7278 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 2116053549 +#define SIGNATURE_HASH 827394963 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_f4.2116053549" +#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_f4.827394963" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f7.h b/firmware/controllers/generated/rusefi_generated_proteus_f7.h index c2c8709344..e4669503a1 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 2116053549 +#define SIGNATURE_HASH 827394963 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_f7.2116053549" +#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_f7.827394963" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_h7.h b/firmware/controllers/generated/rusefi_generated_proteus_h7.h index c7e3e5f46c..3e54bbc79e 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 2116053549 +#define SIGNATURE_HASH 827394963 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_h7.2116053549" +#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_h7.827394963" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_s105.h b/firmware/controllers/generated/rusefi_generated_s105.h index f353936df7..eaee4999da 100644 --- a/firmware/controllers/generated/rusefi_generated_s105.h +++ b/firmware/controllers/generated/rusefi_generated_s105.h @@ -1147,7 +1147,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3162951413 +#define SIGNATURE_HASH 4093095755 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.s105.3162951413" +#define TS_SIGNATURE "rusEFI master.2024.01.03.s105.4093095755" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_small-can-board.h b/firmware/controllers/generated/rusefi_generated_small-can-board.h index 527e5240b6..1979072eff 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -1147,7 +1147,7 @@ #define show_Proteus_presets false #define show_small_can_board_presets true #define show_test_presets false -#define SIGNATURE_HASH 736105274 +#define SIGNATURE_HASH 1687253636 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1447,7 +1447,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.small-can-board.736105274" +#define TS_SIGNATURE "rusEFI master.2024.01.03.small-can-board.1687253636" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f413_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f413_nucleo.h index 41d66ceda9..ad6b284f77 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f413_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f413_nucleo.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 356638643 +#define SIGNATURE_HASH 1513143821 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f413_nucleo.356638643" +#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f413_nucleo.1513143821" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h index c08c499746..a8411b32b9 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 356638643 +#define SIGNATURE_HASH 1513143821 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f429_nucleo.356638643" +#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f429_nucleo.1513143821" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h index b6a77f8b01..77649713fe 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 356638643 +#define SIGNATURE_HASH 1513143821 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f767_nucleo.356638643" +#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f767_nucleo.1513143821" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_t-b-g.h b/firmware/controllers/generated/rusefi_generated_t-b-g.h index cd4fa9eae8..9f09125635 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 356638643 +#define SIGNATURE_HASH 1513143821 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.t-b-g.356638643" +#define TS_SIGNATURE "rusEFI master.2024.01.03.t-b-g.1513143821" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h index 51bbcb971f..5f59066e9a 100644 --- a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h +++ b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h @@ -1146,7 +1146,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2683302801 +#define SIGNATURE_HASH 3500053039 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1446,7 +1446,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.tdg-pdm8.2683302801" +#define TS_SIGNATURE "rusEFI master.2024.01.03.tdg-pdm8.3500053039" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi.h b/firmware/controllers/generated/rusefi_generated_uaefi.h index 162279e174..88a5f26128 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -1148,7 +1148,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2095446725 +#define SIGNATURE_HASH 865377147 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1448,7 +1448,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.01.03.uaefi.2095446725" +#define TS_SIGNATURE "rusEFI master.2024.01.03.uaefi.865377147" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 7a9cee75a7..bd51a8f6ad 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1697934260 -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-2chan.1697934260" +#define SIGNATURE_HASH 709167626 +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-2chan.709167626" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index c4fc457f79..2b9c1a0d97 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 107021644 -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-4chan.107021644" +#define SIGNATURE_HASH 1225811186 +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-4chan.1225811186" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 1f0bc9aea9..cc57b38fb1 100644 --- a/firmware/controllers/generated/signature_alphax-4chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-4chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 107021644 -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-4chan_f7.107021644" +#define SIGNATURE_HASH 1225811186 +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-4chan_f7.1225811186" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index 3b4fd6f36d..663ad54e95 100644 --- a/firmware/controllers/generated/signature_alphax-8chan-revA.h +++ b/firmware/controllers/generated/signature_alphax-8chan-revA.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1409737131 -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan-revA.1409737131" +#define SIGNATURE_HASH 460816405 +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan-revA.460816405" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index 7ddbbec3a4..8f85fcaa5f 100644 --- a/firmware/controllers/generated/signature_alphax-8chan.h +++ b/firmware/controllers/generated/signature_alphax-8chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 199832148 -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan.199832148" +#define SIGNATURE_HASH 1150833642 +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan.1150833642" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index 6d112277e9..f34bb27dda 100644 --- a/firmware/controllers/generated/signature_alphax-8chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-8chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 199832148 -#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan_f7.199832148" +#define SIGNATURE_HASH 1150833642 +#define TS_SIGNATURE "rusEFI master.2024.01.03.alphax-8chan_f7.1150833642" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index c5bbc3d097..7ba980b9bd 100644 --- a/firmware/controllers/generated/signature_at_start_f435.h +++ b/firmware/controllers/generated/signature_at_start_f435.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 356638643 -#define TS_SIGNATURE "rusEFI master.2024.01.03.at_start_f435.356638643" +#define SIGNATURE_HASH 1513143821 +#define TS_SIGNATURE "rusEFI master.2024.01.03.at_start_f435.1513143821" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 24c39b6801..ecd49f0d67 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1363545085 -#define TS_SIGNATURE "rusEFI master.2024.01.03.atlas.1363545085" +#define SIGNATURE_HASH 506948163 +#define TS_SIGNATURE "rusEFI master.2024.01.03.atlas.506948163" diff --git a/firmware/controllers/generated/signature_cypress.h b/firmware/controllers/generated/signature_cypress.h index 7479ff31e2..8cfb2c8a93 100644 --- a/firmware/controllers/generated/signature_cypress.h +++ b/firmware/controllers/generated/signature_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH 356638643 -#define TS_SIGNATURE "rusEFI master.2024.01.03.cypress.356638643" +#define SIGNATURE_HASH 1513143821 +#define TS_SIGNATURE "rusEFI master.2024.01.03.cypress.1513143821" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index fcc4603bcb..f1b086c8fc 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 920089281 -#define TS_SIGNATURE "rusEFI master.2024.01.03.f407-discovery.920089281" +#define SIGNATURE_HASH 2040927103 +#define TS_SIGNATURE "rusEFI master.2024.01.03.f407-discovery.2040927103" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index f3a4db8aba..8c37692c2a 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 356638643 -#define TS_SIGNATURE "rusEFI master.2024.01.03.f429-discovery.356638643" +#define SIGNATURE_HASH 1513143821 +#define TS_SIGNATURE "rusEFI master.2024.01.03.f429-discovery.1513143821" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index 81d26f902a..db6e0c93da 100644 --- a/firmware/controllers/generated/signature_f469-discovery.h +++ b/firmware/controllers/generated/signature_f469-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 664197408 -#define TS_SIGNATURE "rusEFI master.2024.01.03.f469-discovery.664197408" +#define SIGNATURE_HASH 1760016542 +#define TS_SIGNATURE "rusEFI master.2024.01.03.f469-discovery.1760016542" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 346cc39e32..b5a7eec1fb 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1152805784 -#define TS_SIGNATURE "rusEFI master.2024.01.03.frankenso_na6.1152805784" +#define SIGNATURE_HASH 197593638 +#define TS_SIGNATURE "rusEFI master.2024.01.03.frankenso_na6.197593638" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index dded815c01..f2549dea68 100644 --- a/firmware/controllers/generated/signature_hellen-112-17.h +++ b/firmware/controllers/generated/signature_hellen-112-17.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3696780613 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-112-17.3696780613" +#define SIGNATURE_HASH 2468939003 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-112-17.2468939003" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index b862781d08..ebb84a993d 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 930903051 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-gm-e67.930903051" +#define SIGNATURE_HASH 2014123445 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-gm-e67.2014123445" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 66aa7b9447..22955d9aad 100644 --- a/firmware/controllers/generated/signature_hellen-honda-k.h +++ b/firmware/controllers/generated/signature_hellen-honda-k.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1399471197 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-honda-k.1399471197" +#define SIGNATURE_HASH 471555555 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-honda-k.471555555" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 67cace8cf2..a26b62aa61 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 153618554 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-nb1.153618554" +#define SIGNATURE_HASH 1180264900 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen-nb1.1180264900" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 93c45dc9d4..8940662103 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2113324068 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen121nissan.2113324068" +#define SIGNATURE_HASH 847750554 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen121nissan.847750554" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index db71fe81d4..005f8a71e7 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 624476757 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen121vag.624476757" +#define SIGNATURE_HASH 1783210987 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen121vag.1783210987" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 5cca45565a..df5108617e 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4174640452 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen128.4174640452" +#define SIGNATURE_HASH 3080885498 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen128.3080885498" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index b820220d40..6e391a2713 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3120535562 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen154hyundai.3120535562" +#define SIGNATURE_HASH 4136565172 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen154hyundai.4136565172" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 73fef43db7..89793d40eb 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2510301999 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen72.2510301999" +#define SIGNATURE_HASH 3671149201 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen72.3671149201" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index d200f7e6b9..606e43aa8c 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1892765525 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen81.1892765525" +#define SIGNATURE_HASH 1067462379 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen81.1067462379" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 01b6a1fc5a..e30f7908f7 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3251561105 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen88bmw.3251561105" +#define SIGNATURE_HASH 2394915631 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellen88bmw.2394915631" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 429c60bce2..13add6db84 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2787129679 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellenNA6.2787129679" +#define SIGNATURE_HASH 3914422513 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellenNA6.3914422513" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index af3dcfda02..98fe503686 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1650011580 -#define TS_SIGNATURE "rusEFI master.2024.01.03.hellenNA8_96.1650011580" +#define SIGNATURE_HASH 757615618 +#define TS_SIGNATURE "rusEFI master.2024.01.03.hellenNA8_96.757615618" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 0bf2af8d87..010d54abf1 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 config_definition.jar based on kinetis_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH 1469061149 -#define TS_SIGNATURE "rusEFI master.2024.01.03.kin.1469061149" +#define SIGNATURE_HASH 417429923 +#define TS_SIGNATURE "rusEFI master.2024.01.03.kin.417429923" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 51a2dd9c00..fa3c6aae9d 100644 --- a/firmware/controllers/generated/signature_m74_9.h +++ b/firmware/controllers/generated/signature_m74_9.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 351549446 -#define TS_SIGNATURE "rusEFI master.2024.01.03.m74_9.351549446" +#define SIGNATURE_HASH 1535465912 +#define TS_SIGNATURE "rusEFI master.2024.01.03.m74_9.1535465912" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 6e9ba0bded..1d808059a0 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1768212457 -#define TS_SIGNATURE "rusEFI master.2024.01.03.mre_f4.1768212457" +#define SIGNATURE_HASH 638953047 +#define TS_SIGNATURE "rusEFI master.2024.01.03.mre_f4.638953047" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index d4fd0e9d72..8e44132127 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1768212457 -#define TS_SIGNATURE "rusEFI master.2024.01.03.mre_f7.1768212457" +#define SIGNATURE_HASH 638953047 +#define TS_SIGNATURE "rusEFI master.2024.01.03.mre_f7.638953047" diff --git a/firmware/controllers/generated/signature_nucleo_h743.h b/firmware/controllers/generated/signature_nucleo_h743.h index f72f5efcb6..55c1049e7e 100644 --- a/firmware/controllers/generated/signature_nucleo_h743.h +++ b/firmware/controllers/generated/signature_nucleo_h743.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 356638643 -#define TS_SIGNATURE "rusEFI master.2024.01.03.nucleo_h743.356638643" +#define SIGNATURE_HASH 1513143821 +#define TS_SIGNATURE "rusEFI master.2024.01.03.nucleo_h743.1513143821" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 095c54a837..426e7cbebd 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 634720803 -#define TS_SIGNATURE "rusEFI master.2024.01.03.prometheus_405.634720803" +#define SIGNATURE_HASH 1789162397 +#define TS_SIGNATURE "rusEFI master.2024.01.03.prometheus_405.1789162397" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 090ed20ff2..799e8dff6b 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 634720803 -#define TS_SIGNATURE "rusEFI master.2024.01.03.prometheus_469.634720803" +#define SIGNATURE_HASH 1789162397 +#define TS_SIGNATURE "rusEFI master.2024.01.03.prometheus_469.1789162397" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index d6f61b48ec..b153cecba0 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2116053549 -#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_f4.2116053549" +#define SIGNATURE_HASH 827394963 +#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_f4.827394963" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index d33a687508..8e4fd1ff7a 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2116053549 -#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_f7.2116053549" +#define SIGNATURE_HASH 827394963 +#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_f7.827394963" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 1f3c96e213..f28262b6ca 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2116053549 -#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_h7.2116053549" +#define SIGNATURE_HASH 827394963 +#define TS_SIGNATURE "rusEFI master.2024.01.03.proteus_h7.827394963" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index dece36b344..fc1939a424 100644 --- a/firmware/controllers/generated/signature_s105.h +++ b/firmware/controllers/generated/signature_s105.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3162951413 -#define TS_SIGNATURE "rusEFI master.2024.01.03.s105.3162951413" +#define SIGNATURE_HASH 4093095755 +#define TS_SIGNATURE "rusEFI master.2024.01.03.s105.4093095755" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index 95f3d61235..854bde2fff 100644 --- a/firmware/controllers/generated/signature_small-can-board.h +++ b/firmware/controllers/generated/signature_small-can-board.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 736105274 -#define TS_SIGNATURE "rusEFI master.2024.01.03.small-can-board.736105274" +#define SIGNATURE_HASH 1687253636 +#define TS_SIGNATURE "rusEFI master.2024.01.03.small-can-board.1687253636" diff --git a/firmware/controllers/generated/signature_stm32f413_nucleo.h b/firmware/controllers/generated/signature_stm32f413_nucleo.h index df0aa21d85..7a02fa64df 100644 --- a/firmware/controllers/generated/signature_stm32f413_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f413_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 356638643 -#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f413_nucleo.356638643" +#define SIGNATURE_HASH 1513143821 +#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f413_nucleo.1513143821" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index a64b788ad5..72e7b879e6 100644 --- a/firmware/controllers/generated/signature_stm32f429_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f429_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 356638643 -#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f429_nucleo.356638643" +#define SIGNATURE_HASH 1513143821 +#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f429_nucleo.1513143821" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index 0017e23c8c..8a390d1fbe 100644 --- a/firmware/controllers/generated/signature_stm32f767_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f767_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 356638643 -#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f767_nucleo.356638643" +#define SIGNATURE_HASH 1513143821 +#define TS_SIGNATURE "rusEFI master.2024.01.03.stm32f767_nucleo.1513143821" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 2411d0f653..aab1fed231 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 config_definition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2593125493 -#define TS_SIGNATURE "rusEFI master.2024.01.03.subaru_eg33_f7.2593125493" +#define SIGNATURE_HASH 3590231499 +#define TS_SIGNATURE "rusEFI master.2024.01.03.subaru_eg33_f7.3590231499" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index 96cf562f27..6e2923a200 100644 --- a/firmware/controllers/generated/signature_t-b-g.h +++ b/firmware/controllers/generated/signature_t-b-g.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 356638643 -#define TS_SIGNATURE "rusEFI master.2024.01.03.t-b-g.356638643" +#define SIGNATURE_HASH 1513143821 +#define TS_SIGNATURE "rusEFI master.2024.01.03.t-b-g.1513143821" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index b8f502a59d..eeaa2dbeb5 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2683302801 -#define TS_SIGNATURE "rusEFI master.2024.01.03.tdg-pdm8.2683302801" +#define SIGNATURE_HASH 3500053039 +#define TS_SIGNATURE "rusEFI master.2024.01.03.tdg-pdm8.3500053039" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index 8b0fa82eaf..8feec34750 100644 --- a/firmware/controllers/generated/signature_uaefi.h +++ b/firmware/controllers/generated/signature_uaefi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2095446725 -#define TS_SIGNATURE "rusEFI master.2024.01.03.uaefi.2095446725" +#define SIGNATURE_HASH 865377147 +#define TS_SIGNATURE "rusEFI master.2024.01.03.uaefi.865377147" diff --git a/firmware/controllers/lua/generated/output_lookup_generated.cpp b/firmware/controllers/lua/generated/output_lookup_generated.cpp index 85b6c2e707..97ebed685f 100644 --- a/firmware/controllers/lua/generated/output_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/output_lookup_generated.cpp @@ -332,9 +332,6 @@ float getOutputValueByName(const char *name) { // fuelClosedLoopBinIdx case 1342844099: return engine->outputChannels.fuelClosedLoopBinIdx; -// tcuCurrentGear - case -559761101: - return engine->outputChannels.tcuCurrentGear; // rawPpsSecondary case -1798336054: return engine->outputChannels.rawPpsSecondary; @@ -419,15 +416,6 @@ float getOutputValueByName(const char *name) { // luaLastCycleDuration case 823476017: return engine->outputChannels.luaLastCycleDuration; -// tcu_currentRange - case -518694176: - return engine->outputChannels.tcu_currentRange; -// tcRatio - case -732434245: - return engine->outputChannels.tcRatio; -// lastShiftTime - case 174310950: - return engine->outputChannels.lastShiftTime; // vssEdgeCounter case 385418550: return engine->outputChannels.vssEdgeCounter; diff --git a/firmware/controllers/tcu/tcu_controller_generated.h b/firmware/controllers/tcu/tcu_controller_generated.h new file mode 100644 index 0000000000..3b5249c9d2 --- /dev/null +++ b/firmware/controllers/tcu/tcu_controller_generated.h @@ -0,0 +1,34 @@ +// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/tcu/tcu_controller.txt Wed Jan 03 03:26:04 UTC 2024 +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of tcu_controller_s +struct tcu_controller_s { + /** + * @@GAUGE_NAME_CURRENT_GEAR@@ + gear + * offset 0 + */ + int8_t tcuCurrentGear = (int8_t)0; + /** + * need 4 byte alignment + units + * offset 1 + */ + uint8_t alignmentFill_at_1[1]; + /** + * @@GAUGE_NAME_TC_RATIO@@ + value + * offset 2 + */ + scaled_channel tcRatio = (uint16_t)0; + /** + * offset 4 + */ + float lastShiftTime = (float)0; +}; +static_assert(sizeof(tcu_controller_s) == 8); + +// end +// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/tcu/tcu_controller.txt Wed Jan 03 03:26:04 UTC 2024 diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index ef732aa962..a6672a4f0e 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.alphax-2chan.1697934260" + signature = "rusEFI master.2024.01.03.alphax-2chan.709167626" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.alphax-2chan.1697934260" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.alphax-2chan.709167626" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","INVALID","B5 - TPS","A2 Battery Sense","C7 - CAM Hall/Digital","INVALID","X1 - AIN1","INVALID","INVALID","B2 - MAP","B7 - CLT","B3 - IAT","X3 - AIN2","X7 - AIN4" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:25 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:17 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5763,6 +5762,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6027,6 +6027,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 79d0ff96b3..883d57c485 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.alphax-4chan.107021644" + signature = "rusEFI master.2024.01.03.alphax-4chan.1225811186" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.alphax-4chan.107021644" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.alphax-4chan.1225811186" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","X7 - AIN4","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","INVALID","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:28 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:20 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index 01bc790b2d..a06b44c42a 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.alphax-4chan_f7.107021644" + signature = "rusEFI master.2024.01.03.alphax-4chan_f7.1225811186" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.alphax-4chan_f7.107021644" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.alphax-4chan_f7.1225811186" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","X7 - AIN4","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","INVALID","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:31 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:23 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index aeb2b80184..ad6b3e929d 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.alphax-8chan-revA.1409737131" + signature = "rusEFI master.2024.01.03.alphax-8chan-revA.460816405" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.alphax-8chan-revA.1409737131" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.alphax-8chan-revA.460816405" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","17A - PPS","23C - TPS","Battery Sense","INVALID","15D - AN5","24C - TPS2","14A - Analog 1","22A - Analog 22","On-board MAP","16A - CLT","15A - IAT","31C - PPS2","33A - AN3","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","16D - AN6","INVALID","INVALID","INVALID","INVALID","7C - AT4","INVALID","6C - AT3","14D - AN4" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:39 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:31 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6031,6 +6031,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index 1af412cf49..6e9dc2c395 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.alphax-8chan.199832148" + signature = "rusEFI master.2024.01.03.alphax-8chan.1150833642" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.alphax-8chan.199832148" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.alphax-8chan.1150833642" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","3A - Aux Analog 2","On-board MAP","32A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","33A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:34 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:25 UTC 2024 pageSize = 22104 page = 1 @@ -2507,7 +2507,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2554,359 +2553,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4849,7 +4849,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4896,9 +4895,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5130,6 +5126,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5768,6 +5767,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6034,6 +6034,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index ec7bfbf4e6..0bc63de53c 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.alphax-8chan_f7.199832148" + signature = "rusEFI master.2024.01.03.alphax-8chan_f7.1150833642" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.alphax-8chan_f7.199832148" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.alphax-8chan_f7.1150833642" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","3A - Aux Analog 2","On-board MAP","32A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","33A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:36 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:28 UTC 2024 pageSize = 22104 page = 1 @@ -2507,7 +2507,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2554,359 +2553,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4849,7 +4849,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4896,9 +4895,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5130,6 +5126,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5768,6 +5767,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6034,6 +6034,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index a7b20df64a..04c901760b 100644 --- a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini +++ b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.at_start_f435.356638643" + signature = "rusEFI master.2024.01.03.at_start_f435.1513143821" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.at_start_f435.356638643" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.at_start_f435.1513143821" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:56:10 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:28:01 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 4357e74c9c..c3aadbc524 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.atlas.1363545085" + signature = "rusEFI master.2024.01.03.atlas.506948163" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.atlas.1363545085" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.atlas.506948163" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:56:03 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:53 UTC 2024 pageSize = 21588 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_cypress.ini b/firmware/tunerstudio/generated/rusefi_cypress.ini index e2c56dfa9a..29efc2541f 100644 --- a/firmware/tunerstudio/generated/rusefi_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_cypress.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.cypress.356638643" + signature = "rusEFI master.2024.01.03.cypress.1513143821" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.cypress.356638643" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.cypress.1513143821" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:21 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:14 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 748e87337b..6f55a8f2c0 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.f407-discovery.920089281" + signature = "rusEFI master.2024.01.03.f407-discovery.2040927103" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.f407-discovery.920089281" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.f407-discovery.2040927103" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:56:07 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:58 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4847,7 +4847,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4894,9 +4893,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5128,6 +5124,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5768,6 +5767,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6032,6 +6032,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 36c9d80c2f..8f6989ac1e 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.f429-discovery.356638643" + signature = "rusEFI master.2024.01.03.f429-discovery.1513143821" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.f429-discovery.356638643" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.f429-discovery.1513143821" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:48 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:39 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index 32b5237041..4d929f4304 100644 --- a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.f469-discovery.664197408" + signature = "rusEFI master.2024.01.03.f469-discovery.1760016542" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.f469-discovery.664197408" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.f469-discovery.1760016542" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:50 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:42 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 58575b30aa..2fcee6831d 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.frankenso_na6.1152805784" + signature = "rusEFI master.2024.01.03.frankenso_na6.197593638" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.frankenso_na6.1152805784" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.frankenso_na6.197593638" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog 3O","Analog 3L","Analog 3M","Analog 3J","Analog 3I","INVALID","Analog 3H","Analog 3G","INVALID","INVALID","INVALID","Analog 3P","Analog 3Q","Analog 3N","Analog VBatt","Analog 3E" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:33 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:24 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index 50213f5ad4..7628d719bc 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen-112-17.3696780613" + signature = "rusEFI master.2024.01.03.hellen-112-17.2468939003" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen-112-17.3696780613" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen-112-17.2468939003" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","B20 TPS Throttle Position 2","A14 Analog Input","INVALID","A21 PPS1","B03 TPS Throttle Position 1","INVALID","A07 TODO","A12 Analog Input","A10 Analog Input","INVALID","B19 MAP","A09 Analog Input","B15 CLT","B27 IAT","A11 Analog Input","A19 Analog Input" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:00 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:51 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5764,6 +5763,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6028,6 +6028,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index db2f932e13..7d601df213 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen-gm-e67.930903051" + signature = "rusEFI master.2024.01.03.hellen-gm-e67.2014123445" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen-gm-e67.930903051" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen-gm-e67.2014123445" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","C2-60 - Oil Pressure","C3-58 - Baro","C1-47 - PPS1","C2-64 - TPS1","C1-19 Battery Sense","C1-45 Secondary Fuel Level","C3-57 - A/C Pressure","C2-66 - TPS2","C1-44 Primary Fuel Level","C2-65 - Trans Fluids","C3-59 - MAP","C3-55 - CLT","C3-56 - IAT","C1-49 - PPS2","C1-46 Vac Sense" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:10 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:02 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index 9209c354fe..f3fdc37d15 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen-honda-k.1399471197" + signature = "rusEFI master.2024.01.03.hellen-honda-k.471555555" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen-honda-k.1399471197" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen-honda-k.471555555" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","A15 TPS","E9 Ignition Key Voltage","INVALID","Aux Analog 3","Aux Analog 1","INVALID","A19 - MAP","INVALID","B8 - CLT","B17 IAT","Aux Analog 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:49 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:41 UTC 2024 pageSize = 22760 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5764,6 +5763,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6028,6 +6028,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 071c842b90..da1934090a 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen-nb1.153618554" + signature = "rusEFI master.2024.01.03.hellen-nb1.1180264900" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen-nb1.153618554" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen-nb1.1180264900" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","2C - O2S","TPS1","intMAP","1G - Steering/RES2","3E - TPS","1B - Battery Sense","2H - CAM","3S - EGR BOOST IN","2A - Pressure Input","2J - CRANK","2L - MAF","3D - MAP","2E - Coolant","2B - IAT","4C - IN TEMP/PPS2","1P - AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:08 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:59 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index b7847a31ec..c95338f244 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen121nissan.2113324068" + signature = "rusEFI master.2024.01.03.hellen121nissan.847750554" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen121nissan.2113324068" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen121nissan.847750554" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","51 - MAF","INVALID","Aux P68","106 - PPS 1","50 - TPS 1","109 Ignition Key Voltage","INVALID","INVALID","69 - TPS 2","INVALID","Aux P66","Aux P67","73 - CLT","34 - IAT","98 - PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:47 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:39 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5764,6 +5763,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6028,6 +6028,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index f70d826187..5ac7f3b2e0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen121vag.624476757" + signature = "rusEFI master.2024.01.03.hellen121vag.1783210987" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen121vag.624476757" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen121vag.1783210987" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","14 - O2","INVALID","INVALID","34 In PPS1","92 - TPS 1","106 - KNOCK","86 - CAM1","87 - CAM2","84 - TPS2","INVALID","29 In Maf","101 - MAP2","93 - CLT","85 - IAT","35 In PPS2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:44 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:36 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index dcb938ba0f..581a74b1ed 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen128.4174640452" + signature = "rusEFI master.2024.01.03.hellen128.3080885498" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen128.4174640452" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen128.3080885498" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","P36_IN_O2S","P32_IN_O2S2","P40_IN_MAP3","C24 - PPS1","E31 - TPS1","Battery Sense","E40 - IN_CAM","P30_IN_AUX4","E34 - TPS2","E37 - Crank Input","E47 - MAF","E23 - MAP","E29 - Coolant Temp","E45 - IAT","C25 - PPS2","P41_IN_AUX3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:41 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:33 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 3d0983227b..c3d8dab003 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen154hyundai.3120535562" + signature = "rusEFI master.2024.01.03.hellen154hyundai.4136565172" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen154hyundai.3120535562" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen154hyundai.4136565172" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","K21 Ambient Temperature","K58 Oil Temp","K54 A/C pressure","PPS 1","TPS 1","K2 Ignition Key Voltage","X10 AIN2","INVALID","TPS 2","X11 AIN1","Map Sensor K31","K10 Sensor","CLT","IAT","PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:52 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:44 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5764,6 +5763,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6028,6 +6028,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 20a8950624..1e314dc005 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen72.2510301999" + signature = "rusEFI master.2024.01.03.hellen72.3671149201" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen72.2510301999" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen72.3671149201" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","5N - TPS2","3L - IGN_7 / AFR","intMAP (A15)","5P - PPS1","4V - TPS (A17)","4S/4T - Alternator voltage","3V - CAM (A19)","4J - VTCS/AUX4 (A20)","4F - AC_PRES/AUX1 (A23)","3Y - CRANK (A24)","4X - MAF (A9)","4U - MAP2/Ign8 (A10)","4P - CLT (A11)","4N - IAT (A14)","5M - PPS2 OR TEMPERATURE SENSOR","4AE - EGR/MAP4 (A22)" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:03 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:54 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 026f1aab71..a15e1e6f72 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen81.1892765525" + signature = "rusEFI master.2024.01.03.hellen81.1067462379" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen81.1892765525" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen81.1067462379" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","18 - IN_O2S","55 - IN_O2S2","41 - IN_MAP3","78 - IN_PPS","16 - IN_TPS","13 - IN_VIGN","79 - IN_CAM","77 - IN_AUX4","74 - IN_AUX1","15 - IN_CRANK (A24)","37 - IN_MAP1","38 - IN_MAP2","39 - IN_CLT","40 - IN_IAT","75 - IN_AUX2","76 - IN_AUX3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:05 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:57 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5764,6 +5763,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6028,6 +6028,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index dc8a64cfb1..fc9ce06fe0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellen88bmw.3251561105" + signature = "rusEFI master.2024.01.03.hellen88bmw.2394915631" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellen88bmw.3251561105" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellen88bmw.2394915631" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","VIN5","VIN6","INVALID","PPS1","73 - TPS","56 - Battery Sense","17 - CAM","Aux BARO","Aux TPS2","16 - CRANK","41 - MAF","Aux MAP","78 - CLT","77 - IAT","Aux PPS2","Aux TPS3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:55 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:46 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 0be1b42fee..b1a1be7177 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellenNA6.2787129679" + signature = "rusEFI master.2024.01.03.hellenNA6.3914422513" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellenNA6.2787129679" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellenNA6.3914422513" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","3N - O2S","2N - Temperature Sensor","intMAP (A15)","4I - PPS1","TPS Input","1B - Battery Sense","INVALID","4G - PPS2 OR TEMPERATURE SENSOR","4H - TPS2","INVALID","3O - MAF","2M - Pressure Sensor","3Q - CLT","3P - IAT","1V - Clutch Switch","1Q AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:13 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:04 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 31c40e0bb0..b1eb855f3c 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.hellenNA8_96.1650011580" + signature = "rusEFI master.2024.01.03.hellenNA8_96.757615618" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.hellenNA8_96.1650011580" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.hellenNA8_96.757615618" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","2C - O2S","TPS1","intMAP","PPS1","2F - TPS","3B - Battery Sense","3G - CAM","3S - EGR BOOST IN","2A - Pressure Input","3F - CRANK","2B - MAF","INVALID","2G - Coolant","2B - IAT","4C - IN TEMP/PPS2","1K - AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:16 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:07 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_kin.ini b/firmware/tunerstudio/generated/rusefi_kin.ini index 82b3394916..d696a1cfee 100644 --- a/firmware/tunerstudio/generated/rusefi_kin.ini +++ b/firmware/tunerstudio/generated/rusefi_kin.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.kin.1469061149" + signature = "rusEFI master.2024.01.03.kin.417429923" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.kin.1469061149" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.kin.417429923" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:20 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:12 UTC 2024 pageSize = 20712 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 957fa2c874..763d26076c 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.m74_9.351549446" + signature = "rusEFI master.2024.01.03.m74_9.1535465912" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.m74_9.351549446" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.m74_9.1535465912" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","MAF/MAP sensor signal","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Pedal position sensor 1 signal","Pedal position sensor 2 signal","ETB position sensor 1 signal","ETB position sensor 2 signal" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:26 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:17 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index a496c1e856..8f131afde7 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.mre_f4.1768212457" + signature = "rusEFI master.2024.01.03.mre_f4.638953047" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.mre_f4.1768212457" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.mre_f4.638953047" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:23 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:14 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4847,7 +4847,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4894,9 +4893,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5128,6 +5124,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5768,6 +5767,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6032,6 +6032,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 3c3369d78f..b1f657ac1b 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.mre_f7.1768212457" + signature = "rusEFI master.2024.01.03.mre_f7.638953047" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.mre_f7.1768212457" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.mre_f7.638953047" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:21 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:12 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4847,7 +4847,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4894,9 +4893,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5128,6 +5124,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5768,6 +5767,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6032,6 +6032,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini b/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini index b90973f6e7..1c467425a2 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.nucleo_h743.356638643" + signature = "rusEFI master.2024.01.03.nucleo_h743.1513143821" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.nucleo_h743.356638643" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.nucleo_h743.1513143821" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:56:00 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:51 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 0038c2e6e1..653c6d3a48 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.prometheus_405.634720803" + signature = "rusEFI master.2024.01.03.prometheus_405.1789162397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.prometheus_405.634720803" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.prometheus_405.1789162397" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:38 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:29 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5760,6 +5759,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6024,6 +6024,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 4564be7960..e1c646b7e4 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.prometheus_469.634720803" + signature = "rusEFI master.2024.01.03.prometheus_469.1789162397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.prometheus_469.634720803" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.prometheus_469.1789162397" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:36 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:27 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5760,6 +5759,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6024,6 +6024,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 47ae025e53..014840abb4 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.proteus_f4.2116053549" + signature = "rusEFI master.2024.01.03.proteus_f4.827394963" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.proteus_f4.2116053549" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.proteus_f4.827394963" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:43 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:34 UTC 2024 pageSize = 26088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5762,6 +5761,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6039,6 +6039,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 48480b1aab..46a0941691 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.proteus_f7.2116053549" + signature = "rusEFI master.2024.01.03.proteus_f7.827394963" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.proteus_f7.2116053549" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.proteus_f7.827394963" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:40 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:32 UTC 2024 pageSize = 26088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5762,6 +5761,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6039,6 +6039,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index f0bb9b6d81..2bd27eda58 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.proteus_h7.2116053549" + signature = "rusEFI master.2024.01.03.proteus_h7.827394963" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.proteus_h7.2116053549" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.proteus_h7.827394963" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:45 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:37 UTC 2024 pageSize = 26088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5762,6 +5761,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6039,6 +6039,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index d1f56988f0..79378302cd 100644 --- a/firmware/tunerstudio/generated/rusefi_s105.ini +++ b/firmware/tunerstudio/generated/rusefi_s105.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.s105.3162951413" + signature = "rusEFI master.2024.01.03.s105.4093095755" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.s105.3162951413" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.s105.4093095755" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","56 - MAP","16 - TPS","19 - Knock","39 - CLT","INVALID","opt 55 - AFR 2","opt 21 - AC Press","18 - AFR 1","13 - Ignition switch in (15)","44 - +12 sense (MR)","INVALID","na 37 - MAF","INVALID","INVALID","40 - IAT" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:28 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:19 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5766,6 +5765,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6030,6 +6030,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index 8b49e4223b..fa7c75ea31 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can-board.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can-board.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.small-can-board.736105274" + signature = "rusEFI master.2024.01.03.small-can-board.1687253636" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.small-can-board.736105274" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.small-can-board.1687253636" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","B2 - Analog/Digital Input","B3 - Analog/Digital Input","B4 - Analog/Digital Input","B5 - Analog/Digital Input","B7 - Analog/Digital Input","C1 - Analog/Digital Input 6","INVALID","INVALID","INVALID","A2 Battery Sense","INVALID","INVALID","C2 - Analog/Digital Input 7","C4 - Analog/Digital Input 8" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:18 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:09 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5764,6 +5763,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f413_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f413_nucleo.ini index 7a753afcf0..59005d8b02 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f413_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f413_nucleo.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.stm32f413_nucleo.356638643" + signature = "rusEFI master.2024.01.03.stm32f413_nucleo.1513143821" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.stm32f413_nucleo.356638643" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.stm32f413_nucleo.1513143821" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:53 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:44 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index d5ccc24422..68d06d7191 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.stm32f429_nucleo.356638643" + signature = "rusEFI master.2024.01.03.stm32f429_nucleo.1513143821" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.stm32f429_nucleo.356638643" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.stm32f429_nucleo.1513143821" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:55 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:46 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index 50093d1410..6f8244d9f7 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.stm32f767_nucleo.356638643" + signature = "rusEFI master.2024.01.03.stm32f767_nucleo.1513143821" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.stm32f767_nucleo.356638643" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.stm32f767_nucleo.1513143821" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:58 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:49 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 8355c3b05d..26355328f8 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.subaru_eg33_f7.2593125493" + signature = "rusEFI master.2024.01.03.subaru_eg33_f7.3590231499" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.subaru_eg33_f7.2593125493" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.subaru_eg33_f7.3590231499" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","AUX0_18 - MAP Ain","INVALID","INVALID","B05 - MAF Ain","INVALID","AUX0_19 - IAT Ain","A02 - VBat","INVALID","A06 - Oxyg 2 Ain","A04 - EGR t Ain","INVALID","A18 - AUX0 Ain","B02 - TPS Ain","INVALID","A03 - Coolant t Ain","A06 - Oxyg 1 Ain" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:22 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:15 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index 83771a5eb2..d5ea5ff011 100644 --- a/firmware/tunerstudio/generated/rusefi_t-b-g.ini +++ b/firmware/tunerstudio/generated/rusefi_t-b-g.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.t-b-g.356638643" + signature = "rusEFI master.2024.01.03.t-b-g.1513143821" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.t-b-g.356638643" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.t-b-g.1513143821" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:55:31 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:22 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 5adda251b3..4ee844543b 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.tdg-pdm8.2683302801" + signature = "rusEFI master.2024.01.03.tdg-pdm8.3500053039" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.tdg-pdm8.2683302801" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.tdg-pdm8.3500053039" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","Battery Sense","INVALID","INVALID","INVALID","Sense 7","Sense 8","Sense 1","Sense 2","Sense 3","Sense 4","Sense 5","Sense 6" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:56:05 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:27:56 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5765,6 +5764,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6029,6 +6029,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index 9f556d8c30..6d9f353d31 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.01.03.uaefi.2095446725" + signature = "rusEFI master.2024.01.03.uaefi.865377147" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.01.03.uaefi.2095446725" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.01.03.uaefi.865377147" ; 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 @@ -92,7 +92,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","D1 AUX1","C3 AUX2","INVALID","D6 PPS1","D13 TPS1","A7 Voltage From Key","INVALID","C15 AUX3","C14 TPS2","INVALID","D9 MAP","INVALID","D16 CLT Coolant","D15 IAT","C4 PPS2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:54:57 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:26:49 UTC 2024 pageSize = 22088 page = 1 @@ -2504,7 +2504,6 @@ rawClt = scalar, S16, 220, "V", 0.001, 0 rawIat = scalar, S16, 222, "V", 0.001, 0 rawOilPressure = scalar, S16, 224, "V", 0.001, 0 fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 rawPpsSecondary = scalar, S16, 228, "V", 0.001, 0 idlePositionSensor = scalar, S16, 230, "%", 0.01, 0 AFRValue = scalar, U16, 232, "AFR", 0.001, 0 @@ -2551,359 +2550,360 @@ rawAfr = scalar, U16, 306, "V", 0.001, 0 calibrationValue2 = scalar, F32, 308, "", 1, 0 luaInvocationCounter = scalar, U32, 312, "count", 1, 0 luaLastCycleDuration = scalar, U32, 316, "nt", 1, 0 -tcu_currentRange = scalar, U08, 320, "", 1, 0 -tcRatio = scalar, U16, 322, "value", 0.01, 0 -lastShiftTime = scalar, F32, 324, "", 1, 0 -vssEdgeCounter = scalar, U32, 328, "", 1, 0 -issEdgeCounter = scalar, U32, 332, "", 1, 0 -auxLinear1 = scalar, S16, 336, "", 0.01, 0 -auxLinear2 = scalar, S16, 338, "", 0.01, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U16, 368, "", 1, 0 -triggerVvtRise = scalar, U16, 370, "", 1, 0 -triggerVvt2Fall = scalar, U16, 372, "", 1, 0 -triggerVvt2Rise = scalar, U16, 374, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -triggerChannel1 = bits, U32, 628, [24:24] -triggerChannel2 = bits, U32, 628, [25:25] -vvtChannel1 = bits, U32, 628, [26:26] -vvtChannel2 = bits, U32, 628, [27:27] -vvtChannel3 = bits, U32, 628, [28:28] -vvtChannel4 = bits, U32, 628, [29:29] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -vehicleSpeedKph = scalar, U16, 652, "kph", 0.01, 0 -Gego = scalar, U16, 654, "%", 0.01,0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1,0 -engineRunTime = scalar, U16, 672, "sec", 1,0 -distanceTraveled = scalar, U16, 674, "km", 0.1,0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 680, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1,0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01,0 -targetLambda = scalar, U16, 826, "", 1.0E-4,0 -targetAFR = scalar, U16, 828, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -brokenInjector = scalar, U08, 844, "", 1, 0 -injectorHwIssue = bits, U32, 848, [0:0] -; total TS size = 852 -baseDwell = scalar, F32, 852, "ms", 1,0 -sparkDwell = scalar, F32, 856, "ms", 1,0 -dwellAngle = scalar, F32, 860, "deg", 1,0 -cltTimingCorrection = scalar, S16, 864, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 866, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 868, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 870, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 872, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 876, "", 1, 0 -luaTimingAdd = scalar, F32, 880, "deg", 1, 0 -luaTimingMult = scalar, F32, 884, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 888, [0:0] -; total TS size = 892 -m_knockLevel = scalar, F32, 892, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 896, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 897, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 898, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 899, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 900, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 901, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 902, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 903, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 904, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 905, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 906, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 907, "dBv", 1, 0 -m_knockRetard = scalar, F32, 908, "deg", 1,0 -m_knockThreshold = scalar, F32, 912, "", 1, 0 -m_knockCount = scalar, U32, 916, "", 1, 0 -m_maximumRetard = scalar, F32, 920, "", 1, 0 +vssEdgeCounter = scalar, U32, 320, "", 1, 0 +issEdgeCounter = scalar, U32, 324, "", 1, 0 +auxLinear1 = scalar, S16, 328, "", 0.01, 0 +auxLinear2 = scalar, S16, 330, "", 0.01, 0 +fallbackMap = scalar, U16, 332, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 334, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 336, "us", 1, 0 +canWriteOk = scalar, U16, 338, "", 1, 0 +canWriteNotOk = scalar, U16, 340, "", 1, 0 +triggerPrimaryFall = scalar, U32, 344, "", 1, 0 +triggerPrimaryRise = scalar, U32, 348, "", 1, 0 +triggerSecondaryFall = scalar, U32, 352, "", 1, 0 +triggerSecondaryRise = scalar, U32, 356, "", 1, 0 +triggerVvtFall = scalar, U16, 360, "", 1, 0 +triggerVvtRise = scalar, U16, 362, "", 1, 0 +triggerVvt2Fall = scalar, U16, 364, "", 1, 0 +triggerVvt2Rise = scalar, U16, 366, "", 1, 0 +starterState = scalar, U08, 368, "", 1, 0 +starterRelayDisable = scalar, U08, 369, "", 1, 0 +multiSparkCounter = scalar, U08, 370, "", 1, 0 +extiOverflowCount = scalar, U08, 371, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 372, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 380, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 382, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 384, "", 1, 0 +idleStatus_pTerm = scalar, F32, 388, "", 1, 0 +idleStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +idleStatus_output = scalar, S16, 396, "", 0.01, 0 +idleStatus_error = scalar, S16, 398, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 400, "", 1, 0 +etbStatus_pTerm = scalar, F32, 404, "", 1, 0 +etbStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +etbStatus_output = scalar, S16, 412, "", 0.01, 0 +etbStatus_error = scalar, S16, 414, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 416, "", 1, 0 +boostStatus_pTerm = scalar, F32, 420, "", 1, 0 +boostStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +boostStatus_output = scalar, S16, 428, "", 0.01, 0 +boostStatus_error = scalar, S16, 430, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 432, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 436, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 444, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 446, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 512, "", 1, 0 +auxSpeed1 = scalar, U16, 516, "s", 1, 0 +auxSpeed2 = scalar, U16, 518, "s", 1, 0 +ISSValue = scalar, U16, 520, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 522, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 524, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 526, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 528, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 530, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 532, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 534, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 536, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 538, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 539, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 540, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 541, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 542, "", 1, 0 +gppwmXAxis2 = scalar, S16, 544, "", 1, 0 +gppwmXAxis3 = scalar, S16, 546, "", 1, 0 +gppwmXAxis4 = scalar, S16, 548, "", 1, 0 +gppwmYAxis1 = scalar, S16, 550, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 552, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 554, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 556, "", 0.1, 0 +rawBattery = scalar, S16, 558, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 560, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 562, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 564, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 566, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 568, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 569, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 570, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 571, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 572, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 574, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 576, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 578, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +veBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 606, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 607, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 614, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 616, "%", 0.1, 0 +coilState1 = bits, U32, 620, [0:0] +coilState2 = bits, U32, 620, [1:1] +coilState3 = bits, U32, 620, [2:2] +coilState4 = bits, U32, 620, [3:3] +coilState5 = bits, U32, 620, [4:4] +coilState6 = bits, U32, 620, [5:5] +coilState7 = bits, U32, 620, [6:6] +coilState8 = bits, U32, 620, [7:7] +coilState9 = bits, U32, 620, [8:8] +coilState10 = bits, U32, 620, [9:9] +coilState11 = bits, U32, 620, [10:10] +coilState12 = bits, U32, 620, [11:11] +injectorState1 = bits, U32, 620, [12:12] +injectorState2 = bits, U32, 620, [13:13] +injectorState3 = bits, U32, 620, [14:14] +injectorState4 = bits, U32, 620, [15:15] +injectorState5 = bits, U32, 620, [16:16] +injectorState6 = bits, U32, 620, [17:17] +injectorState7 = bits, U32, 620, [18:18] +injectorState8 = bits, U32, 620, [19:19] +injectorState9 = bits, U32, 620, [20:20] +injectorState10 = bits, U32, 620, [21:21] +injectorState11 = bits, U32, 620, [22:22] +injectorState12 = bits, U32, 620, [23:23] +triggerChannel1 = bits, U32, 620, [24:24] +triggerChannel2 = bits, U32, 620, [25:25] +vvtChannel1 = bits, U32, 620, [26:26] +vvtChannel2 = bits, U32, 620, [27:27] +vvtChannel3 = bits, U32, 620, [28:28] +vvtChannel4 = bits, U32, 620, [29:29] +outputRequestPeriod = scalar, U32, 624, "", 1, 0 +mapFast = scalar, F32, 628, "", 1, 0 +luaGauges1 = scalar, F32, 632, "value", 1, 0 +luaGauges2 = scalar, F32, 636, "value", 1, 0 +rawMaf2 = scalar, U16, 640, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 642, "kg/h", 0.1, 0 +vehicleSpeedKph = scalar, U16, 644, "kph", 0.01, 0 +Gego = scalar, U16, 646, "%", 0.01,0 +testBenchIter = scalar, U16, 648, "count", 1, 0 +oilTemp = scalar, S16, 650, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 652, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 654, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 656, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 658, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 660, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 662, "sec", 1,0 +engineRunTime = scalar, U16, 664, "sec", 1,0 +distanceTraveled = scalar, U16, 666, "km", 0.1,0 +afrGasolineScale = scalar, U16, 668, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 670, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 672, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0 +; total TS size = 792 +totalFuelCorrection = scalar, F32, 792, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0 +running_baseFuel = scalar, U16, 812, "mg", 0.01, 0 +running_fuel = scalar, U16, 814, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 816, "%", 0.01,0 +targetLambda = scalar, U16, 818, "", 1.0E-4,0 +targetAFR = scalar, U16, 820, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 822, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 824, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 828, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 832, "%", 1, 0 +brokenInjector = scalar, U08, 836, "", 1, 0 +injectorHwIssue = bits, U32, 840, [0:0] +; total TS size = 844 +baseDwell = scalar, F32, 844, "ms", 1,0 +sparkDwell = scalar, F32, 848, "ms", 1,0 +dwellAngle = scalar, F32, 852, "deg", 1,0 +cltTimingCorrection = scalar, S16, 856, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 858, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 860, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 862, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 864, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 868, "", 1, 0 +luaTimingAdd = scalar, F32, 872, "deg", 1, 0 +luaTimingMult = scalar, F32, 876, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 880, [0:0] +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1,0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +tcuCurrentGear = scalar, S08, 916, "gear", 1, 0 +tcRatio = scalar, U16, 918, "value", 0.01, 0 +lastShiftTime = scalar, F32, 920, "", 1, 0 ; total TS size = 924 throttleUseWotModel = bits, U32, 924, [0:0] throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0 @@ -4846,7 +4846,6 @@ entry = rawClt, "rawClt", float, "%.3f" entry = rawIat, "rawIat", float, "%.3f" entry = rawOilPressure, "rawOilPressure", float, "%.3f" entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" -entry = tcuCurrentGear, "Current Gear", int, "%d" entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" @@ -4893,9 +4892,6 @@ entry = rawAfr, "rawAfr", float, "%.3f" entry = calibrationValue2, "calibrationValue2", float, "%.3f" entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" -entry = tcu_currentRange, "TCU: Current Range", int, "%d" -entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" -entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" @@ -5127,6 +5123,9 @@ entry = m_knockRetard, "Knock: Retard", float, "%.3f" entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" entry = m_knockCount, "Knock: Count", int, "%d" entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" @@ -5764,6 +5763,7 @@ menuDialog = main subMenu = fuel_computerDialog, "fuel_computer" subMenu = ignition_stateDialog, "ignition_state" subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" subMenu = throttle_modelDialog, "throttle_model" subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" subMenu = injector_modelDialog, "injector_model" @@ -6028,6 +6028,13 @@ dialog = knock_controllerDialog, "knock_controller" liveGraph = knock_controller_5_Graph, "Graph", South graphLine = m_maximumRetard + +dialog = tcu_controllerDialog, "tcu_controller" + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + indicatorPanel = throttle_modelIndicatorPanel, 2 indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" diff --git a/java_console/io/src/main/java/com/rusefi/enums/StateDictionaryFactory.java b/java_console/io/src/main/java/com/rusefi/enums/StateDictionaryFactory.java index 8c1a38c621..924087c13d 100644 --- a/java_console/io/src/main/java/com/rusefi/enums/StateDictionaryFactory.java +++ b/java_console/io/src/main/java/com/rusefi/enums/StateDictionaryFactory.java @@ -1,5 +1,5 @@ package com.rusefi.enums; -//was generated automatically by rusEFI tool config_definition_base.jar based on StateDictionaryGenerator integration/LiveData.yaml on Wed Jul 26 13:01:56 UTC 2023n +//was generated automatically by rusEFI tool config_definition_base.jar based on StateDictionaryGenerator integration/LiveData.yaml on Wed Jan 03 03:26:05 UTC 2024n import com.rusefi.config.generated.*; import com.rusefi.ldmp.StateDictionary; @@ -9,6 +9,7 @@ public class StateDictionaryFactory { stateDictionary.register(live_data_e.LDS_fuel_computer, FuelComputer.VALUES, "fuel_computer"); stateDictionary.register(live_data_e.LDS_ignition_state, IgnitionState.VALUES, "advance_map"); stateDictionary.register(live_data_e.LDS_knock_controller, KnockController.VALUES, "knock_controller"); + stateDictionary.register(live_data_e.LDS_tcu_controller, TcuController.VALUES, "tcu_controller"); stateDictionary.register(live_data_e.LDS_throttle_model, ThrottleModel.VALUES, "throttle_model"); stateDictionary.register(live_data_e.LDS_high_pressure_fuel_pump, HighPressureFuelPump.VALUES, "high_pressure_fuel_pump"); stateDictionary.register(live_data_e.LDS_injector_model, InjectorModel.VALUES, "injector_model"); diff --git a/java_console/io/src/main/java/com/rusefi/enums/live_data_e.java b/java_console/io/src/main/java/com/rusefi/enums/live_data_e.java index 394f01c609..e42fa4abc8 100644 --- a/java_console/io/src/main/java/com/rusefi/enums/live_data_e.java +++ b/java_console/io/src/main/java/com/rusefi/enums/live_data_e.java @@ -9,6 +9,7 @@ public enum live_data_e { LDS_fuel_computer, LDS_ignition_state, LDS_knock_controller, + LDS_tcu_controller, LDS_throttle_model, LDS_high_pressure_fuel_pump, LDS_injector_model, 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 ee942013f6..0fc84cc8db 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 config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 00:56:14 UTC 2024 +// this file was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Jan 03 03:28:05 UTC 2024 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1084,7 +1084,7 @@ public class Fields { public static final int SentEtbType_FORD_TYPE_1 = 2; public static final int SentEtbType_GM_TYPE_1 = 1; public static final int SentEtbType_NONE = 0; - public static final int SIGNATURE_HASH = 920089281; + public static final int SIGNATURE_HASH = 2040927103; public static final String SIMULATOR_TUNE_BIN_FILE_NAME = "generated/simulator_tune_image.bin"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX = "generated/simulator_tune_image"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX = ".bin"; @@ -1314,7 +1314,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 master.2024.01.03.f407-discovery.920089281"; + public static final String TS_SIGNATURE = "rusEFI master.2024.01.03.f407-discovery.2040927103"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/FuelComputer.java b/java_console/models/src/main/java/com/rusefi/config/generated/FuelComputer.java index 68a68bdd79..146bd5d3af 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/FuelComputer.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/FuelComputer.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Mon Nov 27 20:20:53 UTC 2023 +// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Wed Jan 03 03:26:04 UTC 2024 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -170,23 +170,23 @@ public class FuelComputer { public static final int TCU_GEAR_COUNT = 10; public static final int TPS_2_BYTE_PACKING_MULT = 100; public static final int VE_BLEND_COUNT = 4; - public static final Field TOTALFUELCORRECTION = Field.create("TOTALFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(800); - public static final Field RUNNING_POSTCRANKINGFUELCORRECTION = Field.create("RUNNING_POSTCRANKINGFUELCORRECTION", 4, FieldType.FLOAT).setBaseOffset(800); - public static final Field RUNNING_INTAKETEMPERATURECOEFFICIENT = Field.create("RUNNING_INTAKETEMPERATURECOEFFICIENT", 8, FieldType.FLOAT).setBaseOffset(800); - public static final Field RUNNING_COOLANTTEMPERATURECOEFFICIENT = Field.create("RUNNING_COOLANTTEMPERATURECOEFFICIENT", 12, FieldType.FLOAT).setBaseOffset(800); - public static final Field RUNNING_TIMESINCECRANKINGINSECS = Field.create("RUNNING_TIMESINCECRANKINGINSECS", 16, FieldType.FLOAT).setBaseOffset(800); - public static final Field RUNNING_BASEFUEL = Field.create("RUNNING_BASEFUEL", 20, FieldType.INT16).setScale(0.01).setBaseOffset(800); - public static final Field RUNNING_FUEL = Field.create("RUNNING_FUEL", 22, FieldType.INT16).setScale(0.01).setBaseOffset(800); - public static final Field AFRTABLEYAXIS = Field.create("AFRTABLEYAXIS", 24, FieldType.INT16).setScale(0.01).setBaseOffset(800); - public static final Field TARGETLAMBDA = Field.create("TARGETLAMBDA", 26, FieldType.INT16).setScale(1.0E-4).setBaseOffset(800); - public static final Field TARGETAFR = Field.create("TARGETAFR", 28, FieldType.INT16).setScale(0.001).setBaseOffset(800); - public static final Field STOICHIOMETRICRATIO = Field.create("STOICHIOMETRICRATIO", 30, FieldType.INT16).setScale(0.001).setBaseOffset(800); - public static final Field SDTCHARGE_COFF = Field.create("SDTCHARGE_COFF", 32, FieldType.FLOAT).setBaseOffset(800); - public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 36, FieldType.FLOAT).setBaseOffset(800); - public static final Field NORMALIZEDCYLINDERFILLING = Field.create("NORMALIZEDCYLINDERFILLING", 40, FieldType.FLOAT).setBaseOffset(800); - public static final Field BROKENINJECTOR = Field.create("BROKENINJECTOR", 44, FieldType.INT8).setScale(1.0).setBaseOffset(800); - public static final Field ALIGNMENTFILL_AT_45 = Field.create("ALIGNMENTFILL_AT_45", 45, FieldType.INT8).setScale(1.0).setBaseOffset(800); - public static final Field INJECTORHWISSUE = Field.create("INJECTORHWISSUE", 48, FieldType.BIT, 0).setBaseOffset(800); + public static final Field TOTALFUELCORRECTION = Field.create("TOTALFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(792); + public static final Field RUNNING_POSTCRANKINGFUELCORRECTION = Field.create("RUNNING_POSTCRANKINGFUELCORRECTION", 4, FieldType.FLOAT).setBaseOffset(792); + public static final Field RUNNING_INTAKETEMPERATURECOEFFICIENT = Field.create("RUNNING_INTAKETEMPERATURECOEFFICIENT", 8, FieldType.FLOAT).setBaseOffset(792); + public static final Field RUNNING_COOLANTTEMPERATURECOEFFICIENT = Field.create("RUNNING_COOLANTTEMPERATURECOEFFICIENT", 12, FieldType.FLOAT).setBaseOffset(792); + public static final Field RUNNING_TIMESINCECRANKINGINSECS = Field.create("RUNNING_TIMESINCECRANKINGINSECS", 16, FieldType.FLOAT).setBaseOffset(792); + public static final Field RUNNING_BASEFUEL = Field.create("RUNNING_BASEFUEL", 20, FieldType.INT16).setScale(0.01).setBaseOffset(792); + public static final Field RUNNING_FUEL = Field.create("RUNNING_FUEL", 22, FieldType.INT16).setScale(0.01).setBaseOffset(792); + public static final Field AFRTABLEYAXIS = Field.create("AFRTABLEYAXIS", 24, FieldType.INT16).setScale(0.01).setBaseOffset(792); + public static final Field TARGETLAMBDA = Field.create("TARGETLAMBDA", 26, FieldType.INT16).setScale(1.0E-4).setBaseOffset(792); + public static final Field TARGETAFR = Field.create("TARGETAFR", 28, FieldType.INT16).setScale(0.001).setBaseOffset(792); + public static final Field STOICHIOMETRICRATIO = Field.create("STOICHIOMETRICRATIO", 30, FieldType.INT16).setScale(0.001).setBaseOffset(792); + public static final Field SDTCHARGE_COFF = Field.create("SDTCHARGE_COFF", 32, FieldType.FLOAT).setBaseOffset(792); + public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 36, FieldType.FLOAT).setBaseOffset(792); + public static final Field NORMALIZEDCYLINDERFILLING = Field.create("NORMALIZEDCYLINDERFILLING", 40, FieldType.FLOAT).setBaseOffset(792); + public static final Field BROKENINJECTOR = Field.create("BROKENINJECTOR", 44, FieldType.INT8).setScale(1.0).setBaseOffset(792); + public static final Field ALIGNMENTFILL_AT_45 = Field.create("ALIGNMENTFILL_AT_45", 45, FieldType.INT8).setScale(1.0).setBaseOffset(792); + public static final Field INJECTORHWISSUE = Field.create("INJECTORHWISSUE", 48, FieldType.BIT, 0).setBaseOffset(792); public static final Field[] VALUES = { TOTALFUELCORRECTION, RUNNING_POSTCRANKINGFUELCORRECTION, diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/IgnitionState.java b/java_console/models/src/main/java/com/rusefi/config/generated/IgnitionState.java index 24649a07a8..521c4b7ab8 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/IgnitionState.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/IgnitionState.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/ignition_state.txt Mon Nov 27 20:20:53 UTC 2023 +// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/ignition_state.txt Wed Jan 03 03:26:04 UTC 2024 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -170,19 +170,19 @@ public class IgnitionState { public static final int TCU_GEAR_COUNT = 10; public static final int TPS_2_BYTE_PACKING_MULT = 100; public static final int VE_BLEND_COUNT = 4; - public static final Field BASEDWELL = Field.create("BASEDWELL", 0, FieldType.FLOAT).setBaseOffset(852); - public static final Field SPARKDWELL = Field.create("SPARKDWELL", 4, FieldType.FLOAT).setBaseOffset(852); - public static final Field DWELLANGLE = Field.create("DWELLANGLE", 8, FieldType.FLOAT).setBaseOffset(852); - public static final Field CLTTIMINGCORRECTION = Field.create("CLTTIMINGCORRECTION", 12, FieldType.INT16).setScale(0.01).setBaseOffset(852); - public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 14, FieldType.INT16).setScale(0.01).setBaseOffset(852); - public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 16, FieldType.INT16).setScale(0.01).setBaseOffset(852); - public static final Field BASEIGNITIONADVANCE = Field.create("BASEIGNITIONADVANCE", 18, FieldType.INT16).setScale(0.02).setBaseOffset(852); - public static final Field CORRECTEDIGNITIONADVANCE = Field.create("CORRECTEDIGNITIONADVANCE", 20, FieldType.INT16).setScale(0.02).setBaseOffset(852); - public static final Field ALIGNMENTFILL_AT_22 = Field.create("ALIGNMENTFILL_AT_22", 22, FieldType.INT8).setScale(1.0).setBaseOffset(852); - public static final Field DWELLVOLTAGECORRECTION = Field.create("DWELLVOLTAGECORRECTION", 24, FieldType.FLOAT).setBaseOffset(852); - public static final Field LUATIMINGADD = Field.create("LUATIMINGADD", 28, FieldType.FLOAT).setBaseOffset(852); - public static final Field LUATIMINGMULT = Field.create("LUATIMINGMULT", 32, FieldType.FLOAT).setBaseOffset(852); - public static final Field LUAIGNITIONSKIP = Field.create("LUAIGNITIONSKIP", 36, FieldType.BIT, 0).setBaseOffset(852); + public static final Field BASEDWELL = Field.create("BASEDWELL", 0, FieldType.FLOAT).setBaseOffset(844); + public static final Field SPARKDWELL = Field.create("SPARKDWELL", 4, FieldType.FLOAT).setBaseOffset(844); + public static final Field DWELLANGLE = Field.create("DWELLANGLE", 8, FieldType.FLOAT).setBaseOffset(844); + public static final Field CLTTIMINGCORRECTION = Field.create("CLTTIMINGCORRECTION", 12, FieldType.INT16).setScale(0.01).setBaseOffset(844); + public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 14, FieldType.INT16).setScale(0.01).setBaseOffset(844); + public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 16, FieldType.INT16).setScale(0.01).setBaseOffset(844); + public static final Field BASEIGNITIONADVANCE = Field.create("BASEIGNITIONADVANCE", 18, FieldType.INT16).setScale(0.02).setBaseOffset(844); + public static final Field CORRECTEDIGNITIONADVANCE = Field.create("CORRECTEDIGNITIONADVANCE", 20, FieldType.INT16).setScale(0.02).setBaseOffset(844); + public static final Field ALIGNMENTFILL_AT_22 = Field.create("ALIGNMENTFILL_AT_22", 22, FieldType.INT8).setScale(1.0).setBaseOffset(844); + public static final Field DWELLVOLTAGECORRECTION = Field.create("DWELLVOLTAGECORRECTION", 24, FieldType.FLOAT).setBaseOffset(844); + public static final Field LUATIMINGADD = Field.create("LUATIMINGADD", 28, FieldType.FLOAT).setBaseOffset(844); + public static final Field LUATIMINGMULT = Field.create("LUATIMINGMULT", 32, FieldType.FLOAT).setBaseOffset(844); + public static final Field LUAIGNITIONSKIP = Field.create("LUAIGNITIONSKIP", 36, FieldType.BIT, 0).setBaseOffset(844); public static final Field[] VALUES = { BASEDWELL, SPARKDWELL, diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/KnockController.java b/java_console/models/src/main/java/com/rusefi/config/generated/KnockController.java index b10efba1ec..452d21716c 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/KnockController.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/KnockController.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt Mon Nov 27 20:20:53 UTC 2023 +// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt Wed Jan 03 03:26:04 UTC 2024 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -170,23 +170,23 @@ public class KnockController { public static final int TCU_GEAR_COUNT = 10; public static final int TPS_2_BYTE_PACKING_MULT = 100; public static final int VE_BLEND_COUNT = 4; - public static final Field M_KNOCKLEVEL = Field.create("M_KNOCKLEVEL", 0, FieldType.FLOAT).setBaseOffset(892); - public static final Field M_KNOCKCYL1 = Field.create("M_KNOCKCYL1", 4, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL2 = Field.create("M_KNOCKCYL2", 5, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL3 = Field.create("M_KNOCKCYL3", 6, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL4 = Field.create("M_KNOCKCYL4", 7, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL5 = Field.create("M_KNOCKCYL5", 8, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL6 = Field.create("M_KNOCKCYL6", 9, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL7 = Field.create("M_KNOCKCYL7", 10, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL8 = Field.create("M_KNOCKCYL8", 11, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL9 = Field.create("M_KNOCKCYL9", 12, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL10 = Field.create("M_KNOCKCYL10", 13, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL11 = Field.create("M_KNOCKCYL11", 14, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKCYL12 = Field.create("M_KNOCKCYL12", 15, FieldType.INT8).setScale(1.0).setBaseOffset(892); - public static final Field M_KNOCKRETARD = Field.create("M_KNOCKRETARD", 16, FieldType.FLOAT).setBaseOffset(892); - public static final Field M_KNOCKTHRESHOLD = Field.create("M_KNOCKTHRESHOLD", 20, FieldType.FLOAT).setBaseOffset(892); - public static final Field M_KNOCKCOUNT = Field.create("M_KNOCKCOUNT", 24, FieldType.INT).setScale(1.0).setBaseOffset(892); - public static final Field M_MAXIMUMRETARD = Field.create("M_MAXIMUMRETARD", 28, FieldType.FLOAT).setBaseOffset(892); + public static final Field M_KNOCKLEVEL = Field.create("M_KNOCKLEVEL", 0, FieldType.FLOAT).setBaseOffset(884); + public static final Field M_KNOCKCYL1 = Field.create("M_KNOCKCYL1", 4, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL2 = Field.create("M_KNOCKCYL2", 5, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL3 = Field.create("M_KNOCKCYL3", 6, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL4 = Field.create("M_KNOCKCYL4", 7, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL5 = Field.create("M_KNOCKCYL5", 8, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL6 = Field.create("M_KNOCKCYL6", 9, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL7 = Field.create("M_KNOCKCYL7", 10, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL8 = Field.create("M_KNOCKCYL8", 11, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL9 = Field.create("M_KNOCKCYL9", 12, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL10 = Field.create("M_KNOCKCYL10", 13, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL11 = Field.create("M_KNOCKCYL11", 14, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKCYL12 = Field.create("M_KNOCKCYL12", 15, FieldType.INT8).setScale(1.0).setBaseOffset(884); + public static final Field M_KNOCKRETARD = Field.create("M_KNOCKRETARD", 16, FieldType.FLOAT).setBaseOffset(884); + public static final Field M_KNOCKTHRESHOLD = Field.create("M_KNOCKTHRESHOLD", 20, FieldType.FLOAT).setBaseOffset(884); + public static final Field M_KNOCKCOUNT = Field.create("M_KNOCKCOUNT", 24, FieldType.INT).setScale(1.0).setBaseOffset(884); + public static final Field M_MAXIMUMRETARD = Field.create("M_MAXIMUMRETARD", 28, FieldType.FLOAT).setBaseOffset(884); public static final Field[] VALUES = { M_KNOCKLEVEL, M_KNOCKCYL1, diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/TcuController.java b/java_console/models/src/main/java/com/rusefi/config/generated/TcuController.java new file mode 100644 index 0000000000..99f7b33e7a --- /dev/null +++ b/java_console/models/src/main/java/com/rusefi/config/generated/TcuController.java @@ -0,0 +1,183 @@ +package com.rusefi.config.generated; + +// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/tcu/tcu_controller.txt Wed Jan 03 03:26:04 UTC 2024 + +// by class com.rusefi.output.FileJavaFieldsConsumer +import com.rusefi.config.*; + +public class TcuController { + public static final int BANKS_COUNT = 2; + public static final int BOOST_BLEND_COUNT = 2; + public static final int CAM_INPUTS_COUNT = 4; + public static final int CAMS_PER_BANK = 2; + public static final int EGT_CHANNEL_COUNT = 8; + public static final String GAUGE_CATEGORY_BOOST_CONTROL = "Boost Control"; + public static final String GAUGE_CATEGORY_ETB = "ETB more"; + public static final String GAUGE_CATEGORY_FUEL_MATH = "Fuel: math"; + public static final String GAUGE_CATEGORY_SYNC = "Sync"; + public static final String GAUGE_CATEGORY_TIMING = "Timing"; + public static final String GAUGE_COIL_DWELL_TIME = "Ignition: coil charge time"; + public static final String GAUGE_NAME_ACCEL_LAT = "Accel: Lateral"; + public static final String GAUGE_NAME_ACCEL_LON = "Accel: Longitudinal"; + public static final String GAUGE_NAME_ACCEL_VERT = "Accel: Vertical"; + public static final String GAUGE_NAME_ADJUSTED_TIMING = "Timing: ignition"; + public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio"; + public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2"; + public static final String GAUGE_NAME_AFR2_GAS_SCALE = "Air/Fuel Ratio 2 (Gas Scale)"; + public static final String GAUGE_NAME_AFR_GAS_SCALE = "Air/Fuel Ratio (Gas Scale)"; + public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate"; + public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF"; + public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2"; + public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass"; + public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1"; + public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2"; + public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1"; + public static final String GAUGE_NAME_AUX_TEMP2 = "Aux temp 2"; + public static final String GAUGE_NAME_BARO_PRESSURE = "Barometric pressure"; + public static final String GAUGE_NAME_BOOST_CLOSED_LOOP = "Boost: Closed loop"; + public static final String GAUGE_NAME_BOOST_OPEN_LOOP = "Boost: Open loop"; + public static final String GAUGE_NAME_BOOST_OUTPUT = "Boost: Output"; + public static final String GAUGE_NAME_BOOST_TARGET = "Boost: Target"; + public static final String GAUGE_NAME_CAN_READ_OK = "CAN: Rx"; + public static final String GAUGE_NAME_CAN_WRITE_ERR = "CAN: Tx err"; + public static final String GAUGE_NAME_CAN_WRITE_OK = "CAN: Tx OK"; + public static final String GAUGE_NAME_CLT = "CLT"; + public static final String GAUGE_NAME_CPU_TEMP = "CPU Temperature"; + public static final String GAUGE_NAME_CURRENT_GEAR = "Current Gear"; + public static final String GAUGE_NAME_DEBUG_F1 = "debug f1"; + public static final String GAUGE_NAME_DEBUG_F2 = "debug f2: iTerm"; + public static final String GAUGE_NAME_DEBUG_F3 = "debug f3: prevError"; + public static final String GAUGE_NAME_DEBUG_F4 = "debug f4: iParam"; + public static final String GAUGE_NAME_DEBUG_F5 = "debug f5: dParam"; + public static final String GAUGE_NAME_DEBUG_F6 = "debug f6: dTerm"; + public static final String GAUGE_NAME_DEBUG_F7 = "debug f7"; + public static final String GAUGE_NAME_DEBUG_I1 = "debug i1: pParam"; + public static final String GAUGE_NAME_DEBUG_I2 = "debug i2: offset"; + public static final String GAUGE_NAME_DEBUG_I3 = "debug i3"; + public static final String GAUGE_NAME_DEBUG_I4 = "debug i4"; + public static final String GAUGE_NAME_DEBUG_I5 = "debug i5"; + public static final String GAUGE_NAME_DESIRED_GEAR = "TCU: Desired Gear"; + public static final String GAUGE_NAME_DETECTED_GEAR = "Detected Gear"; + public static final String GAUGE_NAME_DWELL_DUTY = "Ignition: coil duty cycle"; + public static final String GAUGE_NAME_ECU_TEMPERATURE = "ECU temperature"; + public static final String GAUGE_NAME_ENGINE_CRC16 = "Engine CRC16"; + public static final String GAUGE_NAME_ETB_DUTY = "ETB: Duty"; + public static final String GAUGE_NAME_ETB_ERROR = "ETB: position error"; + public static final String GAUGE_NAME_ETB_TARGET = "ETB: position target"; + public static final String GAUGE_NAME_FLEX = "Flex Ethanol %"; + public static final String GAUGE_NAME_FUEL_BARO_CORR = "Fuel: Barometric pressure mult"; + public static final String GAUGE_NAME_FUEL_BASE = "Fuel: base cycle mass"; + public static final String GAUGE_NAME_FUEL_CHARGE_TEMP = "Fuel: Estimated charge temperature"; + public static final String GAUGE_NAME_FUEL_CLT_CORR = "Fuel: CLT correction"; + public static final String GAUGE_NAME_FUEL_CONSUMPTION = "Fuel: Total consumed"; + public static final String GAUGE_NAME_FUEL_CRANKING = "Fuel: cranking"; + public static final String GAUGE_NAME_FUEL_FLOW = "Fuel: Flow rate"; + public static final String GAUGE_NAME_FUEL_IAT_CORR = "Fuel: IAT correction"; + public static final String GAUGE_NAME_FUEL_INJ_DUTY = "Fuel: injector duty cycle"; + public static final String GAUGE_NAME_FUEL_INJECTION_TIMING = "Fuel: Injection timing SOI"; + public static final String GAUGE_NAME_FUEL_LAST_INJECTION = "Fuel: Last inj pulse width"; + public static final String GAUGE_NAME_FUEL_LEVEL = "Fuel level"; + public static final String GAUGE_NAME_FUEL_LOAD = "Fuel: Load"; + public static final String GAUGE_NAME_FUEL_PRESSURE_HIGH = "Fuel pressure (high)"; + public static final String GAUGE_NAME_FUEL_PRESSURE_HIGH_UNITS = "bar"; + public static final String GAUGE_NAME_FUEL_PRESSURE_LOW = "Fuel pressure (low)"; + public static final String GAUGE_NAME_FUEL_PRESSURE_LOW_UNITS = "kPa"; + public static final String GAUGE_NAME_FUEL_RUNNING = "Fuel: running"; + public static final String GAUGE_NAME_FUEL_TEMPERATURE = "Fuel Temperature"; + public static final String GAUGE_NAME_FUEL_TPS_EXTRA = "Fuel: TPS AE add fuel ms"; + public static final String GAUGE_NAME_FUEL_TRIM = "Fuel: fuel trim"; + public static final String GAUGE_NAME_FUEL_TRIM_2 = "Fuel: fuel trim 2"; + public static final String GAUGE_NAME_FUEL_VE = "Fuel: VE"; + public static final String GAUGE_NAME_FUEL_WALL_AMOUNT = "Fuel: wall amount"; + public static final String GAUGE_NAME_FUEL_WALL_CORRECTION = "Fuel: wall correction"; + public static final String GAUGE_NAME_FW_VERSION = "ECU Software Version"; + public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio"; + public static final String GAUGE_NAME_GYRO_YAW = "Gyro: Yaw rate"; + public static final String GAUGE_NAME_IAC = "Idle: Position"; + public static final String GAUGE_NAME_IAT = "IAT"; + public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor"; + public static final String GAUGE_NAME_IGNITION_LOAD = "Ignition: load"; + public static final String GAUGE_NAME_IGNITION_MODE = "Ignition: Mode"; + public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode"; + public static final String GAUGE_NAME_INJECTOR_LAG = "Fuel: injector lag"; + public static final String GAUGE_NAME_ISS = "TCU: Input Shaft Speed"; + public static final String GAUGE_NAME_KNOCK_COUNTER = "Knock: Count"; + public static final String GAUGE_NAME_KNOCK_LEVEL = "Knock: Current level"; + public static final String GAUGE_NAME_KNOCK_RETARD = "Knock: Retard"; + public static final String GAUGE_NAME_LAMBDA = "Lambda"; + public static final String GAUGE_NAME_LAMBDA2 = "Lambda 2"; + public static final String GAUGE_NAME_LAST_ERROR = "Last error"; + public static final String GAUGE_NAME_MAF = "MAF"; + public static final String GAUGE_NAME_MAP = "MAP"; + public static final String GAUGE_NAME_OIL_PRESSURE = "Oil Pressure"; + public static final String GAUGE_NAME_OIL_PRESSURE_UNITS = "kPa"; + public static final String GAUGE_NAME_RAW_FUEL_PRESSURE_HIGH = "Fuel pressure raw (high)"; + public static final String GAUGE_NAME_RAW_FUEL_PRESSURE_LOW = "Fuel pressure raw (low)"; + public static final String GAUGE_NAME_RPM = "RPM"; + public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR"; + public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda"; + public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio"; + public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge"; + public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position"; + public static final String GAUGE_NAME_TIME = "Time"; + public static final String GAUGE_NAME_TIMING_ADVANCE = "Ignition: Timing"; + public static final String GAUGE_NAME_TPS = "TPS"; + public static final String GAUGE_NAME_TPS2 = "TPS2"; + public static final String GAUGE_NAME_TRG_ERR = "Trigger Error Counter"; + public static final String GAUGE_NAME_TRG_GAP = "Trigger Sync Latest Ratio"; + public static final String GAUGE_NAME_TUNE_CRC16 = "Tune CRC16"; + public static final String GAUGE_NAME_TURBO_SPEED = "Turbocharger Speed"; + public static final String GAUGE_NAME_UPTIME = "Uptime"; + public static final String GAUGE_NAME_VBAT = "VBatt"; + public static final String GAUGE_NAME_VERSION = "firmware"; + public static final String GAUGE_NAME_VVS = "Vehicle Speed"; + public static final String GAUGE_NAME_VVT_B1E = "VVT: bank 1 exhaust"; + public static final String GAUGE_NAME_VVT_B1I = "VVT: bank 1 intake"; + public static final String GAUGE_NAME_VVT_B2E = "VVT: bank 2 exhaust"; + public static final String GAUGE_NAME_VVT_B2I = "VVT: bank 2 intake"; + public static final String GAUGE_NAME_VVT_TARGET_B1E = "VVT: bank 1 exhaust target"; + public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target"; + public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target"; + public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target"; + public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter"; + public static final String GAUGE_NAME_WARNING_LAST = "Warning: last"; + public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor"; + public static final int IGN_BLEND_COUNT = 4; + public static final String INDICATOR_NAME_AC_SWITCH = "AC switch"; + public static final String INDICATOR_NAME_BRAKE_DOWN = "Brake switch"; + public static final String INDICATOR_NAME_CLUTCH_DOWN = "Clutch: down"; + public static final String INDICATOR_NAME_CLUTCH_UP = "Clutch: up"; + public static final int LUA_ANALOG_INPUT_COUNT = 8; + public static final int LUA_GAUGE_COUNT = 2; + public static final int MAX_CYLINDER_COUNT = 12; + public static final int PACK_ADD_TEMPERATURE = 40; + public static final int PACK_MULT_AFR = 1000; + public static final int PACK_MULT_AFR_CFG = 10; + public static final int PACK_MULT_ANGLE = 50; + public static final int PACK_MULT_FLEX = 2; + public static final int PACK_MULT_FUEL_FLOW = 200; + public static final int PACK_MULT_FUEL_MASS = 100; + public static final int PACK_MULT_HIGH_PRESSURE = 10; + public static final int PACK_MULT_LAMBDA = 10000; + public static final int PACK_MULT_LAMBDA_CFG = 147; + public static final int PACK_MULT_MASS_FLOW = 10; + public static final int PACK_MULT_MS = 300; + public static final int PACK_MULT_PERCENT = 100; + public static final int PACK_MULT_PRESSURE = 30; + public static final int PACK_MULT_TEMPERATURE = 100; + public static final int PACK_MULT_VOLTAGE = 1000; + public static final int PACK_MULT_VSS = 100; + public static final int TCU_GEAR_COUNT = 10; + public static final int TPS_2_BYTE_PACKING_MULT = 100; + public static final int VE_BLEND_COUNT = 4; + public static final Field TCUCURRENTGEAR = Field.create("TCUCURRENTGEAR", 0, FieldType.INT8).setScale(1.0).setBaseOffset(916); + public static final Field ALIGNMENTFILL_AT_1 = Field.create("ALIGNMENTFILL_AT_1", 1, FieldType.INT8).setScale(1.0).setBaseOffset(916); + public static final Field TCRATIO = Field.create("TCRATIO", 2, FieldType.INT16).setScale(0.01).setBaseOffset(916); + public static final Field LASTSHIFTTIME = Field.create("LASTSHIFTTIME", 4, FieldType.FLOAT).setBaseOffset(916); + public static final Field[] VALUES = { + TCUCURRENTGEAR, + ALIGNMENTFILL_AT_1, + TCRATIO, + LASTSHIFTTIME, + }; +} 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 28d17cbd69..58acc4b5bd 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 config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Sun Dec 31 04:27:14 UTC 2023 +// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Wed Jan 03 03:26:04 UTC 2024 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -299,7 +299,7 @@ public class TsOutputs { public static final Field RAWIAT = Field.create("RAWIAT", 222, FieldType.INT16).setScale(0.001).setBaseOffset(0); public static final Field RAWOILPRESSURE = Field.create("RAWOILPRESSURE", 224, FieldType.INT16).setScale(0.001).setBaseOffset(0); public static final Field FUELCLOSEDLOOPBINIDX = Field.create("FUELCLOSEDLOOPBINIDX", 226, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCUCURRENTGEAR = Field.create("TCUCURRENTGEAR", 227, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_227 = Field.create("ALIGNMENTFILL_AT_227", 227, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field RAWPPSSECONDARY = Field.create("RAWPPSSECONDARY", 228, FieldType.INT16).setScale(0.001).setBaseOffset(0); public static final Field IDLEPOSITIONSENSOR = Field.create("IDLEPOSITIONSENSOR", 230, FieldType.INT16).setScale(0.01).setBaseOffset(0); public static final Field AFRVALUE = Field.create("AFRVALUE", 232, FieldType.INT16).setScale(0.001).setBaseOffset(0); @@ -346,314 +346,310 @@ public class TsOutputs { public static final Field CALIBRATIONVALUE2 = Field.create("CALIBRATIONVALUE2", 308, FieldType.FLOAT).setBaseOffset(0); public static final Field LUAINVOCATIONCOUNTER = Field.create("LUAINVOCATIONCOUNTER", 312, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final Field LUALASTCYCLEDURATION = Field.create("LUALASTCYCLEDURATION", 316, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TCU_CURRENTRANGE = Field.create("TCU_CURRENTRANGE", 320, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_321 = Field.create("ALIGNMENTFILL_AT_321", 321, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCRATIO = Field.create("TCRATIO", 322, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field LASTSHIFTTIME = Field.create("LASTSHIFTTIME", 324, FieldType.FLOAT).setBaseOffset(0); - public static final Field VSSEDGECOUNTER = Field.create("VSSEDGECOUNTER", 328, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ISSEDGECOUNTER = Field.create("ISSEDGECOUNTER", 332, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1 = Field.create("AUXLINEAR1", 336, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field AUXLINEAR2 = Field.create("AUXLINEAR2", 338, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 340, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 342, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 344, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CANWRITEOK = Field.create("CANWRITEOK", 346, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 348, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_350 = Field.create("ALIGNMENTFILL_AT_350", 350, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERPRIMARYFALL = Field.create("TRIGGERPRIMARYFALL", 352, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERPRIMARYRISE = Field.create("TRIGGERPRIMARYRISE", 356, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERSECONDARYFALL = Field.create("TRIGGERSECONDARYFALL", 360, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERSECONDARYRISE = Field.create("TRIGGERSECONDARYRISE", 364, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERVVTFALL = Field.create("TRIGGERVVTFALL", 368, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERVVTRISE = Field.create("TRIGGERVVTRISE", 370, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERVVT2FALL = Field.create("TRIGGERVVT2FALL", 372, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERVVT2RISE = Field.create("TRIGGERVVT2RISE", 374, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field STARTERSTATE = Field.create("STARTERSTATE", 376, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 377, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 378, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field EXTIOVERFLOWCOUNT = Field.create("EXTIOVERFLOWCOUNT", 379, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_PTERM = Field.create("ALTERNATORSTATUS_PTERM", 380, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 384, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 386, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 388, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 390, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 392, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field IDLESTATUS_PTERM = Field.create("IDLESTATUS_PTERM", 396, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 400, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 402, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 404, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 406, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 408, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ETBSTATUS_PTERM = Field.create("ETBSTATUS_PTERM", 412, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 416, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 418, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 420, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 422, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 424, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTSTATUS_PTERM = Field.create("BOOSTSTATUS_PTERM", 428, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 432, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 434, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 436, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 438, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 440, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_PTERM = Field.create("WASTEGATEDCSTATUS_PTERM", 444, FieldType.FLOAT).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_ITERM = Field.create("WASTEGATEDCSTATUS_ITERM", 448, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_DTERM = Field.create("WASTEGATEDCSTATUS_DTERM", 450, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_OUTPUT = Field.create("WASTEGATEDCSTATUS_OUTPUT", 452, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_ERROR = Field.create("WASTEGATEDCSTATUS_ERROR", 454, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_RESETCOUNTER = Field.create("WASTEGATEDCSTATUS_RESETCOUNTER", 456, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS1_PTERM = Field.create("VVTSTATUS1_PTERM", 460, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS1_ITERM = Field.create("VVTSTATUS1_ITERM", 464, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_DTERM = Field.create("VVTSTATUS1_DTERM", 466, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_OUTPUT = Field.create("VVTSTATUS1_OUTPUT", 468, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_ERROR = Field.create("VVTSTATUS1_ERROR", 470, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_RESETCOUNTER = Field.create("VVTSTATUS1_RESETCOUNTER", 472, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS2_PTERM = Field.create("VVTSTATUS2_PTERM", 476, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS2_ITERM = Field.create("VVTSTATUS2_ITERM", 480, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_DTERM = Field.create("VVTSTATUS2_DTERM", 482, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_OUTPUT = Field.create("VVTSTATUS2_OUTPUT", 484, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_ERROR = Field.create("VVTSTATUS2_ERROR", 486, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_RESETCOUNTER = Field.create("VVTSTATUS2_RESETCOUNTER", 488, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS3_PTERM = Field.create("VVTSTATUS3_PTERM", 492, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS3_ITERM = Field.create("VVTSTATUS3_ITERM", 496, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_DTERM = Field.create("VVTSTATUS3_DTERM", 498, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_OUTPUT = Field.create("VVTSTATUS3_OUTPUT", 500, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_ERROR = Field.create("VVTSTATUS3_ERROR", 502, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_RESETCOUNTER = Field.create("VVTSTATUS3_RESETCOUNTER", 504, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS4_PTERM = Field.create("VVTSTATUS4_PTERM", 508, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS4_ITERM = Field.create("VVTSTATUS4_ITERM", 512, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_DTERM = Field.create("VVTSTATUS4_DTERM", 514, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_OUTPUT = Field.create("VVTSTATUS4_OUTPUT", 516, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_ERROR = Field.create("VVTSTATUS4_ERROR", 518, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_RESETCOUNTER = Field.create("VVTSTATUS4_RESETCOUNTER", 520, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 524, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 526, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ISSVALUE = Field.create("ISSVALUE", 528, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RAWANALOGINPUT1 = Field.create("RAWANALOGINPUT1", 530, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT2 = Field.create("RAWANALOGINPUT2", 532, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT3 = Field.create("RAWANALOGINPUT3", 534, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT4 = Field.create("RAWANALOGINPUT4", 536, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT5 = Field.create("RAWANALOGINPUT5", 538, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT6 = Field.create("RAWANALOGINPUT6", 540, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT7 = Field.create("RAWANALOGINPUT7", 542, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT8 = Field.create("RAWANALOGINPUT8", 544, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field GPPWMOUTPUT1 = Field.create("GPPWMOUTPUT1", 546, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMOUTPUT2 = Field.create("GPPWMOUTPUT2", 547, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMOUTPUT3 = Field.create("GPPWMOUTPUT3", 548, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMOUTPUT4 = Field.create("GPPWMOUTPUT4", 549, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMXAXIS1 = Field.create("GPPWMXAXIS1", 550, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMXAXIS2 = Field.create("GPPWMXAXIS2", 552, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMXAXIS3 = Field.create("GPPWMXAXIS3", 554, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMXAXIS4 = Field.create("GPPWMXAXIS4", 556, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMYAXIS1 = Field.create("GPPWMYAXIS1", 558, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWMYAXIS2 = Field.create("GPPWMYAXIS2", 560, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWMYAXIS3 = Field.create("GPPWMYAXIS3", 562, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWMYAXIS4 = Field.create("GPPWMYAXIS4", 564, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field RAWBATTERY = Field.create("RAWBATTERY", 566, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER1 = Field.create("IGNBLENDPARAMETER1", 568, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER2 = Field.create("IGNBLENDPARAMETER2", 570, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER3 = Field.create("IGNBLENDPARAMETER3", 572, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER4 = Field.create("IGNBLENDPARAMETER4", 574, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDBIAS1 = Field.create("IGNBLENDBIAS1", 576, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDBIAS2 = Field.create("IGNBLENDBIAS2", 577, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDBIAS3 = Field.create("IGNBLENDBIAS3", 578, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDBIAS4 = Field.create("IGNBLENDBIAS4", 579, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT1 = Field.create("IGNBLENDOUTPUT1", 580, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT2 = Field.create("IGNBLENDOUTPUT2", 582, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT3 = Field.create("IGNBLENDOUTPUT3", 584, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT4 = Field.create("IGNBLENDOUTPUT4", 586, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDPARAMETER1 = Field.create("VEBLENDPARAMETER1", 588, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDPARAMETER2 = Field.create("VEBLENDPARAMETER2", 590, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDPARAMETER3 = Field.create("VEBLENDPARAMETER3", 592, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDPARAMETER4 = Field.create("VEBLENDPARAMETER4", 594, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDBIAS1 = Field.create("VEBLENDBIAS1", 596, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDBIAS2 = Field.create("VEBLENDBIAS2", 597, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDBIAS3 = Field.create("VEBLENDBIAS3", 598, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDBIAS4 = Field.create("VEBLENDBIAS4", 599, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDOUTPUT1 = Field.create("VEBLENDOUTPUT1", 600, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDOUTPUT2 = Field.create("VEBLENDOUTPUT2", 602, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDOUTPUT3 = Field.create("VEBLENDOUTPUT3", 604, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDOUTPUT4 = Field.create("VEBLENDOUTPUT4", 606, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDPARAMETER1 = Field.create("BOOSTOPENLOOPBLENDPARAMETER1", 608, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDPARAMETER2 = Field.create("BOOSTOPENLOOPBLENDPARAMETER2", 610, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDBIAS1 = Field.create("BOOSTOPENLOOPBLENDBIAS1", 612, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDBIAS2 = Field.create("BOOSTOPENLOOPBLENDBIAS2", 613, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDOUTPUT1 = Field.create("BOOSTOPENLOOPBLENDOUTPUT1", 614, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDOUTPUT2 = Field.create("BOOSTOPENLOOPBLENDOUTPUT2", 615, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER1 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER1", 616, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER2 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER2", 618, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDBIAS1 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS1", 620, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDBIAS2 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS2", 621, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT1 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT1", 622, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT2 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT2", 624, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_626 = Field.create("ALIGNMENTFILL_AT_626", 626, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field COILSTATE1 = Field.create("COILSTATE1", 628, FieldType.BIT, 0).setBaseOffset(0); - public static final Field COILSTATE2 = Field.create("COILSTATE2", 628, FieldType.BIT, 1).setBaseOffset(0); - public static final Field COILSTATE3 = Field.create("COILSTATE3", 628, FieldType.BIT, 2).setBaseOffset(0); - public static final Field COILSTATE4 = Field.create("COILSTATE4", 628, FieldType.BIT, 3).setBaseOffset(0); - public static final Field COILSTATE5 = Field.create("COILSTATE5", 628, FieldType.BIT, 4).setBaseOffset(0); - public static final Field COILSTATE6 = Field.create("COILSTATE6", 628, FieldType.BIT, 5).setBaseOffset(0); - public static final Field COILSTATE7 = Field.create("COILSTATE7", 628, FieldType.BIT, 6).setBaseOffset(0); - public static final Field COILSTATE8 = Field.create("COILSTATE8", 628, FieldType.BIT, 7).setBaseOffset(0); - public static final Field COILSTATE9 = Field.create("COILSTATE9", 628, FieldType.BIT, 8).setBaseOffset(0); - public static final Field COILSTATE10 = Field.create("COILSTATE10", 628, FieldType.BIT, 9).setBaseOffset(0); - public static final Field COILSTATE11 = Field.create("COILSTATE11", 628, FieldType.BIT, 10).setBaseOffset(0); - public static final Field COILSTATE12 = Field.create("COILSTATE12", 628, FieldType.BIT, 11).setBaseOffset(0); - public static final Field INJECTORSTATE1 = Field.create("INJECTORSTATE1", 628, FieldType.BIT, 12).setBaseOffset(0); - public static final Field INJECTORSTATE2 = Field.create("INJECTORSTATE2", 628, FieldType.BIT, 13).setBaseOffset(0); - public static final Field INJECTORSTATE3 = Field.create("INJECTORSTATE3", 628, FieldType.BIT, 14).setBaseOffset(0); - public static final Field INJECTORSTATE4 = Field.create("INJECTORSTATE4", 628, FieldType.BIT, 15).setBaseOffset(0); - public static final Field INJECTORSTATE5 = Field.create("INJECTORSTATE5", 628, FieldType.BIT, 16).setBaseOffset(0); - public static final Field INJECTORSTATE6 = Field.create("INJECTORSTATE6", 628, FieldType.BIT, 17).setBaseOffset(0); - public static final Field INJECTORSTATE7 = Field.create("INJECTORSTATE7", 628, FieldType.BIT, 18).setBaseOffset(0); - public static final Field INJECTORSTATE8 = Field.create("INJECTORSTATE8", 628, FieldType.BIT, 19).setBaseOffset(0); - public static final Field INJECTORSTATE9 = Field.create("INJECTORSTATE9", 628, FieldType.BIT, 20).setBaseOffset(0); - public static final Field INJECTORSTATE10 = Field.create("INJECTORSTATE10", 628, FieldType.BIT, 21).setBaseOffset(0); - public static final Field INJECTORSTATE11 = Field.create("INJECTORSTATE11", 628, FieldType.BIT, 22).setBaseOffset(0); - public static final Field INJECTORSTATE12 = Field.create("INJECTORSTATE12", 628, FieldType.BIT, 23).setBaseOffset(0); - public static final Field TRIGGERCHANNEL1 = Field.create("TRIGGERCHANNEL1", 628, FieldType.BIT, 24).setBaseOffset(0); - public static final Field TRIGGERCHANNEL2 = Field.create("TRIGGERCHANNEL2", 628, FieldType.BIT, 25).setBaseOffset(0); - public static final Field VVTCHANNEL1 = Field.create("VVTCHANNEL1", 628, FieldType.BIT, 26).setBaseOffset(0); - public static final Field VVTCHANNEL2 = Field.create("VVTCHANNEL2", 628, FieldType.BIT, 27).setBaseOffset(0); - public static final Field VVTCHANNEL3 = Field.create("VVTCHANNEL3", 628, FieldType.BIT, 28).setBaseOffset(0); - public static final Field VVTCHANNEL4 = Field.create("VVTCHANNEL4", 628, FieldType.BIT, 29).setBaseOffset(0); - public static final Field OUTPUTREQUESTPERIOD = Field.create("OUTPUTREQUESTPERIOD", 632, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field MAPFAST = Field.create("MAPFAST", 636, FieldType.FLOAT).setBaseOffset(0); - public static final Field LUAGAUGES1 = Field.create("LUAGAUGES1", 640, FieldType.FLOAT).setBaseOffset(0); - public static final Field LUAGAUGES2 = Field.create("LUAGAUGES2", 644, FieldType.FLOAT).setBaseOffset(0); - public static final Field RAWMAF2 = Field.create("RAWMAF2", 648, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field MAFMEASURED2 = Field.create("MAFMEASURED2", 650, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEHICLESPEEDKPH = Field.create("VEHICLESPEEDKPH", 652, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEGO = Field.create("GEGO", 654, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TESTBENCHITER = Field.create("TESTBENCHITER", 656, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field OILTEMP = Field.create("OILTEMP", 658, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field FUELTEMP = Field.create("FUELTEMP", 660, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field AMBIENTTEMP = Field.create("AMBIENTTEMP", 662, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMP = Field.create("COMPRESSORDISCHARGETEMP", 664, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGEPRESSURE = Field.create("COMPRESSORDISCHARGEPRESSURE", 666, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field THROTTLEINLETPRESSURE = Field.create("THROTTLEINLETPRESSURE", 668, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field IGNITIONONTIME = Field.create("IGNITIONONTIME", 670, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ENGINERUNTIME = Field.create("ENGINERUNTIME", 672, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field DISTANCETRAVELED = Field.create("DISTANCETRAVELED", 674, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field AFRGASOLINESCALE = Field.create("AFRGASOLINESCALE", 676, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field AFR2GASOLINESCALE = Field.create("AFR2GASOLINESCALE", 678, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field WHEELSLIPRATIO = Field.create("WHEELSLIPRATIO", 680, FieldType.FLOAT).setBaseOffset(0); - public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 684, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 685, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 686, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 687, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 688, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 689, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 690, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 691, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 692, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 693, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 694, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 695, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 696, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 697, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 698, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 699, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 700, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 701, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 702, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 703, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 704, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 705, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 706, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 707, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 708, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 709, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 710, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 711, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 712, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 713, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 714, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 715, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 716, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 717, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 718, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 719, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 720, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 721, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 722, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 723, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 724, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 725, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 726, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 727, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 728, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 729, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 730, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 731, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 732, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 733, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 734, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 735, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 736, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 737, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 738, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 739, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 740, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 741, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 742, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 743, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 744, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 745, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 746, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 747, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 748, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 749, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 750, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 751, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 752, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 753, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 754, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 755, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND73 = Field.create("UNUSEDATTHEEND73", 756, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND74 = Field.create("UNUSEDATTHEEND74", 757, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND75 = Field.create("UNUSEDATTHEEND75", 758, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND76 = Field.create("UNUSEDATTHEEND76", 759, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND77 = Field.create("UNUSEDATTHEEND77", 760, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND78 = Field.create("UNUSEDATTHEEND78", 761, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND79 = Field.create("UNUSEDATTHEEND79", 762, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND80 = Field.create("UNUSEDATTHEEND80", 763, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND81 = Field.create("UNUSEDATTHEEND81", 764, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND82 = Field.create("UNUSEDATTHEEND82", 765, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND83 = Field.create("UNUSEDATTHEEND83", 766, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND84 = Field.create("UNUSEDATTHEEND84", 767, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND85 = Field.create("UNUSEDATTHEEND85", 768, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND86 = Field.create("UNUSEDATTHEEND86", 769, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND87 = Field.create("UNUSEDATTHEEND87", 770, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND88 = Field.create("UNUSEDATTHEEND88", 771, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND89 = Field.create("UNUSEDATTHEEND89", 772, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND90 = Field.create("UNUSEDATTHEEND90", 773, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND91 = Field.create("UNUSEDATTHEEND91", 774, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND92 = Field.create("UNUSEDATTHEEND92", 775, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND93 = Field.create("UNUSEDATTHEEND93", 776, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND94 = Field.create("UNUSEDATTHEEND94", 777, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND95 = Field.create("UNUSEDATTHEEND95", 778, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND96 = Field.create("UNUSEDATTHEEND96", 779, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND97 = Field.create("UNUSEDATTHEEND97", 780, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND98 = Field.create("UNUSEDATTHEEND98", 781, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND99 = Field.create("UNUSEDATTHEEND99", 782, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND100 = Field.create("UNUSEDATTHEEND100", 783, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND101 = Field.create("UNUSEDATTHEEND101", 784, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND102 = Field.create("UNUSEDATTHEEND102", 785, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND103 = Field.create("UNUSEDATTHEEND103", 786, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND104 = Field.create("UNUSEDATTHEEND104", 787, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND105 = Field.create("UNUSEDATTHEEND105", 788, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND106 = Field.create("UNUSEDATTHEEND106", 789, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND107 = Field.create("UNUSEDATTHEEND107", 790, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND108 = Field.create("UNUSEDATTHEEND108", 791, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND109 = Field.create("UNUSEDATTHEEND109", 792, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND110 = Field.create("UNUSEDATTHEEND110", 793, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND111 = Field.create("UNUSEDATTHEEND111", 794, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND112 = Field.create("UNUSEDATTHEEND112", 795, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND113 = Field.create("UNUSEDATTHEEND113", 796, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND114 = Field.create("UNUSEDATTHEEND114", 797, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND115 = Field.create("UNUSEDATTHEEND115", 798, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND116 = Field.create("UNUSEDATTHEEND116", 799, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VSSEDGECOUNTER = Field.create("VSSEDGECOUNTER", 320, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ISSEDGECOUNTER = Field.create("ISSEDGECOUNTER", 324, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1 = Field.create("AUXLINEAR1", 328, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field AUXLINEAR2 = Field.create("AUXLINEAR2", 330, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 332, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 334, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 336, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CANWRITEOK = Field.create("CANWRITEOK", 338, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 340, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_342 = Field.create("ALIGNMENTFILL_AT_342", 342, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERPRIMARYFALL = Field.create("TRIGGERPRIMARYFALL", 344, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERPRIMARYRISE = Field.create("TRIGGERPRIMARYRISE", 348, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERSECONDARYFALL = Field.create("TRIGGERSECONDARYFALL", 352, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERSECONDARYRISE = Field.create("TRIGGERSECONDARYRISE", 356, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERVVTFALL = Field.create("TRIGGERVVTFALL", 360, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERVVTRISE = Field.create("TRIGGERVVTRISE", 362, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERVVT2FALL = Field.create("TRIGGERVVT2FALL", 364, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERVVT2RISE = Field.create("TRIGGERVVT2RISE", 366, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field STARTERSTATE = Field.create("STARTERSTATE", 368, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 369, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 370, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field EXTIOVERFLOWCOUNT = Field.create("EXTIOVERFLOWCOUNT", 371, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_PTERM = Field.create("ALTERNATORSTATUS_PTERM", 372, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 376, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 378, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 380, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 382, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 384, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field IDLESTATUS_PTERM = Field.create("IDLESTATUS_PTERM", 388, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 392, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 394, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 396, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 398, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 400, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ETBSTATUS_PTERM = Field.create("ETBSTATUS_PTERM", 404, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 408, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 410, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 412, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 414, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 416, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTSTATUS_PTERM = Field.create("BOOSTSTATUS_PTERM", 420, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 424, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 426, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 428, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 430, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 432, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_PTERM = Field.create("WASTEGATEDCSTATUS_PTERM", 436, FieldType.FLOAT).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_ITERM = Field.create("WASTEGATEDCSTATUS_ITERM", 440, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_DTERM = Field.create("WASTEGATEDCSTATUS_DTERM", 442, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_OUTPUT = Field.create("WASTEGATEDCSTATUS_OUTPUT", 444, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_ERROR = Field.create("WASTEGATEDCSTATUS_ERROR", 446, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_RESETCOUNTER = Field.create("WASTEGATEDCSTATUS_RESETCOUNTER", 448, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS1_PTERM = Field.create("VVTSTATUS1_PTERM", 452, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS1_ITERM = Field.create("VVTSTATUS1_ITERM", 456, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_DTERM = Field.create("VVTSTATUS1_DTERM", 458, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_OUTPUT = Field.create("VVTSTATUS1_OUTPUT", 460, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_ERROR = Field.create("VVTSTATUS1_ERROR", 462, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_RESETCOUNTER = Field.create("VVTSTATUS1_RESETCOUNTER", 464, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS2_PTERM = Field.create("VVTSTATUS2_PTERM", 468, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS2_ITERM = Field.create("VVTSTATUS2_ITERM", 472, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_DTERM = Field.create("VVTSTATUS2_DTERM", 474, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_OUTPUT = Field.create("VVTSTATUS2_OUTPUT", 476, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_ERROR = Field.create("VVTSTATUS2_ERROR", 478, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_RESETCOUNTER = Field.create("VVTSTATUS2_RESETCOUNTER", 480, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS3_PTERM = Field.create("VVTSTATUS3_PTERM", 484, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS3_ITERM = Field.create("VVTSTATUS3_ITERM", 488, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_DTERM = Field.create("VVTSTATUS3_DTERM", 490, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_OUTPUT = Field.create("VVTSTATUS3_OUTPUT", 492, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_ERROR = Field.create("VVTSTATUS3_ERROR", 494, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_RESETCOUNTER = Field.create("VVTSTATUS3_RESETCOUNTER", 496, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS4_PTERM = Field.create("VVTSTATUS4_PTERM", 500, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS4_ITERM = Field.create("VVTSTATUS4_ITERM", 504, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_DTERM = Field.create("VVTSTATUS4_DTERM", 506, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_OUTPUT = Field.create("VVTSTATUS4_OUTPUT", 508, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_ERROR = Field.create("VVTSTATUS4_ERROR", 510, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_RESETCOUNTER = Field.create("VVTSTATUS4_RESETCOUNTER", 512, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 516, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 518, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ISSVALUE = Field.create("ISSVALUE", 520, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RAWANALOGINPUT1 = Field.create("RAWANALOGINPUT1", 522, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT2 = Field.create("RAWANALOGINPUT2", 524, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT3 = Field.create("RAWANALOGINPUT3", 526, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT4 = Field.create("RAWANALOGINPUT4", 528, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT5 = Field.create("RAWANALOGINPUT5", 530, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT6 = Field.create("RAWANALOGINPUT6", 532, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT7 = Field.create("RAWANALOGINPUT7", 534, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT8 = Field.create("RAWANALOGINPUT8", 536, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field GPPWMOUTPUT1 = Field.create("GPPWMOUTPUT1", 538, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMOUTPUT2 = Field.create("GPPWMOUTPUT2", 539, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMOUTPUT3 = Field.create("GPPWMOUTPUT3", 540, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMOUTPUT4 = Field.create("GPPWMOUTPUT4", 541, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMXAXIS1 = Field.create("GPPWMXAXIS1", 542, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMXAXIS2 = Field.create("GPPWMXAXIS2", 544, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMXAXIS3 = Field.create("GPPWMXAXIS3", 546, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMXAXIS4 = Field.create("GPPWMXAXIS4", 548, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMYAXIS1 = Field.create("GPPWMYAXIS1", 550, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWMYAXIS2 = Field.create("GPPWMYAXIS2", 552, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWMYAXIS3 = Field.create("GPPWMYAXIS3", 554, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWMYAXIS4 = Field.create("GPPWMYAXIS4", 556, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field RAWBATTERY = Field.create("RAWBATTERY", 558, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER1 = Field.create("IGNBLENDPARAMETER1", 560, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER2 = Field.create("IGNBLENDPARAMETER2", 562, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER3 = Field.create("IGNBLENDPARAMETER3", 564, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER4 = Field.create("IGNBLENDPARAMETER4", 566, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDBIAS1 = Field.create("IGNBLENDBIAS1", 568, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDBIAS2 = Field.create("IGNBLENDBIAS2", 569, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDBIAS3 = Field.create("IGNBLENDBIAS3", 570, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDBIAS4 = Field.create("IGNBLENDBIAS4", 571, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT1 = Field.create("IGNBLENDOUTPUT1", 572, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT2 = Field.create("IGNBLENDOUTPUT2", 574, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT3 = Field.create("IGNBLENDOUTPUT3", 576, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT4 = Field.create("IGNBLENDOUTPUT4", 578, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDPARAMETER1 = Field.create("VEBLENDPARAMETER1", 580, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDPARAMETER2 = Field.create("VEBLENDPARAMETER2", 582, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDPARAMETER3 = Field.create("VEBLENDPARAMETER3", 584, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDPARAMETER4 = Field.create("VEBLENDPARAMETER4", 586, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDBIAS1 = Field.create("VEBLENDBIAS1", 588, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDBIAS2 = Field.create("VEBLENDBIAS2", 589, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDBIAS3 = Field.create("VEBLENDBIAS3", 590, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDBIAS4 = Field.create("VEBLENDBIAS4", 591, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDOUTPUT1 = Field.create("VEBLENDOUTPUT1", 592, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDOUTPUT2 = Field.create("VEBLENDOUTPUT2", 594, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDOUTPUT3 = Field.create("VEBLENDOUTPUT3", 596, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDOUTPUT4 = Field.create("VEBLENDOUTPUT4", 598, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDPARAMETER1 = Field.create("BOOSTOPENLOOPBLENDPARAMETER1", 600, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDPARAMETER2 = Field.create("BOOSTOPENLOOPBLENDPARAMETER2", 602, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDBIAS1 = Field.create("BOOSTOPENLOOPBLENDBIAS1", 604, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDBIAS2 = Field.create("BOOSTOPENLOOPBLENDBIAS2", 605, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDOUTPUT1 = Field.create("BOOSTOPENLOOPBLENDOUTPUT1", 606, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDOUTPUT2 = Field.create("BOOSTOPENLOOPBLENDOUTPUT2", 607, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER1 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER1", 608, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER2 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER2", 610, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDBIAS1 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS1", 612, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDBIAS2 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS2", 613, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT1 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT1", 614, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT2 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT2", 616, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_618 = Field.create("ALIGNMENTFILL_AT_618", 618, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field COILSTATE1 = Field.create("COILSTATE1", 620, FieldType.BIT, 0).setBaseOffset(0); + public static final Field COILSTATE2 = Field.create("COILSTATE2", 620, FieldType.BIT, 1).setBaseOffset(0); + public static final Field COILSTATE3 = Field.create("COILSTATE3", 620, FieldType.BIT, 2).setBaseOffset(0); + public static final Field COILSTATE4 = Field.create("COILSTATE4", 620, FieldType.BIT, 3).setBaseOffset(0); + public static final Field COILSTATE5 = Field.create("COILSTATE5", 620, FieldType.BIT, 4).setBaseOffset(0); + public static final Field COILSTATE6 = Field.create("COILSTATE6", 620, FieldType.BIT, 5).setBaseOffset(0); + public static final Field COILSTATE7 = Field.create("COILSTATE7", 620, FieldType.BIT, 6).setBaseOffset(0); + public static final Field COILSTATE8 = Field.create("COILSTATE8", 620, FieldType.BIT, 7).setBaseOffset(0); + public static final Field COILSTATE9 = Field.create("COILSTATE9", 620, FieldType.BIT, 8).setBaseOffset(0); + public static final Field COILSTATE10 = Field.create("COILSTATE10", 620, FieldType.BIT, 9).setBaseOffset(0); + public static final Field COILSTATE11 = Field.create("COILSTATE11", 620, FieldType.BIT, 10).setBaseOffset(0); + public static final Field COILSTATE12 = Field.create("COILSTATE12", 620, FieldType.BIT, 11).setBaseOffset(0); + public static final Field INJECTORSTATE1 = Field.create("INJECTORSTATE1", 620, FieldType.BIT, 12).setBaseOffset(0); + public static final Field INJECTORSTATE2 = Field.create("INJECTORSTATE2", 620, FieldType.BIT, 13).setBaseOffset(0); + public static final Field INJECTORSTATE3 = Field.create("INJECTORSTATE3", 620, FieldType.BIT, 14).setBaseOffset(0); + public static final Field INJECTORSTATE4 = Field.create("INJECTORSTATE4", 620, FieldType.BIT, 15).setBaseOffset(0); + public static final Field INJECTORSTATE5 = Field.create("INJECTORSTATE5", 620, FieldType.BIT, 16).setBaseOffset(0); + public static final Field INJECTORSTATE6 = Field.create("INJECTORSTATE6", 620, FieldType.BIT, 17).setBaseOffset(0); + public static final Field INJECTORSTATE7 = Field.create("INJECTORSTATE7", 620, FieldType.BIT, 18).setBaseOffset(0); + public static final Field INJECTORSTATE8 = Field.create("INJECTORSTATE8", 620, FieldType.BIT, 19).setBaseOffset(0); + public static final Field INJECTORSTATE9 = Field.create("INJECTORSTATE9", 620, FieldType.BIT, 20).setBaseOffset(0); + public static final Field INJECTORSTATE10 = Field.create("INJECTORSTATE10", 620, FieldType.BIT, 21).setBaseOffset(0); + public static final Field INJECTORSTATE11 = Field.create("INJECTORSTATE11", 620, FieldType.BIT, 22).setBaseOffset(0); + public static final Field INJECTORSTATE12 = Field.create("INJECTORSTATE12", 620, FieldType.BIT, 23).setBaseOffset(0); + public static final Field TRIGGERCHANNEL1 = Field.create("TRIGGERCHANNEL1", 620, FieldType.BIT, 24).setBaseOffset(0); + public static final Field TRIGGERCHANNEL2 = Field.create("TRIGGERCHANNEL2", 620, FieldType.BIT, 25).setBaseOffset(0); + public static final Field VVTCHANNEL1 = Field.create("VVTCHANNEL1", 620, FieldType.BIT, 26).setBaseOffset(0); + public static final Field VVTCHANNEL2 = Field.create("VVTCHANNEL2", 620, FieldType.BIT, 27).setBaseOffset(0); + public static final Field VVTCHANNEL3 = Field.create("VVTCHANNEL3", 620, FieldType.BIT, 28).setBaseOffset(0); + public static final Field VVTCHANNEL4 = Field.create("VVTCHANNEL4", 620, FieldType.BIT, 29).setBaseOffset(0); + public static final Field OUTPUTREQUESTPERIOD = Field.create("OUTPUTREQUESTPERIOD", 624, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field MAPFAST = Field.create("MAPFAST", 628, FieldType.FLOAT).setBaseOffset(0); + public static final Field LUAGAUGES1 = Field.create("LUAGAUGES1", 632, FieldType.FLOAT).setBaseOffset(0); + public static final Field LUAGAUGES2 = Field.create("LUAGAUGES2", 636, FieldType.FLOAT).setBaseOffset(0); + public static final Field RAWMAF2 = Field.create("RAWMAF2", 640, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field MAFMEASURED2 = Field.create("MAFMEASURED2", 642, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEHICLESPEEDKPH = Field.create("VEHICLESPEEDKPH", 644, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEGO = Field.create("GEGO", 646, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TESTBENCHITER = Field.create("TESTBENCHITER", 648, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field OILTEMP = Field.create("OILTEMP", 650, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field FUELTEMP = Field.create("FUELTEMP", 652, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field AMBIENTTEMP = Field.create("AMBIENTTEMP", 654, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMP = Field.create("COMPRESSORDISCHARGETEMP", 656, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGEPRESSURE = Field.create("COMPRESSORDISCHARGEPRESSURE", 658, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field THROTTLEINLETPRESSURE = Field.create("THROTTLEINLETPRESSURE", 660, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field IGNITIONONTIME = Field.create("IGNITIONONTIME", 662, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ENGINERUNTIME = Field.create("ENGINERUNTIME", 664, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DISTANCETRAVELED = Field.create("DISTANCETRAVELED", 666, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field AFRGASOLINESCALE = Field.create("AFRGASOLINESCALE", 668, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field AFR2GASOLINESCALE = Field.create("AFR2GASOLINESCALE", 670, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field WHEELSLIPRATIO = Field.create("WHEELSLIPRATIO", 672, FieldType.FLOAT).setBaseOffset(0); + public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 676, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 677, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 678, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 679, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 680, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 681, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 682, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 683, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 684, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 685, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 686, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 687, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 688, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 689, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 690, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 691, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 692, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 693, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 694, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 695, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 696, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 697, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 698, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 699, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 700, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 701, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 702, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 703, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 704, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 705, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 706, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 707, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 708, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 709, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 710, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 711, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 712, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 713, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 714, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 715, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 716, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 717, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 718, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 719, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 720, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 721, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 722, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 723, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 724, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 725, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 726, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 727, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 728, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 729, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 730, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 731, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 732, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 733, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 734, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 735, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 736, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 737, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 738, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 739, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 740, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 741, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 742, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 743, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 744, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 745, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 746, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 747, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND73 = Field.create("UNUSEDATTHEEND73", 748, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND74 = Field.create("UNUSEDATTHEEND74", 749, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND75 = Field.create("UNUSEDATTHEEND75", 750, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND76 = Field.create("UNUSEDATTHEEND76", 751, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND77 = Field.create("UNUSEDATTHEEND77", 752, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND78 = Field.create("UNUSEDATTHEEND78", 753, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND79 = Field.create("UNUSEDATTHEEND79", 754, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND80 = Field.create("UNUSEDATTHEEND80", 755, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND81 = Field.create("UNUSEDATTHEEND81", 756, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND82 = Field.create("UNUSEDATTHEEND82", 757, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND83 = Field.create("UNUSEDATTHEEND83", 758, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND84 = Field.create("UNUSEDATTHEEND84", 759, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND85 = Field.create("UNUSEDATTHEEND85", 760, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND86 = Field.create("UNUSEDATTHEEND86", 761, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND87 = Field.create("UNUSEDATTHEEND87", 762, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND88 = Field.create("UNUSEDATTHEEND88", 763, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND89 = Field.create("UNUSEDATTHEEND89", 764, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND90 = Field.create("UNUSEDATTHEEND90", 765, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND91 = Field.create("UNUSEDATTHEEND91", 766, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND92 = Field.create("UNUSEDATTHEEND92", 767, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND93 = Field.create("UNUSEDATTHEEND93", 768, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND94 = Field.create("UNUSEDATTHEEND94", 769, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND95 = Field.create("UNUSEDATTHEEND95", 770, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND96 = Field.create("UNUSEDATTHEEND96", 771, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND97 = Field.create("UNUSEDATTHEEND97", 772, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND98 = Field.create("UNUSEDATTHEEND98", 773, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND99 = Field.create("UNUSEDATTHEEND99", 774, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND100 = Field.create("UNUSEDATTHEEND100", 775, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND101 = Field.create("UNUSEDATTHEEND101", 776, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND102 = Field.create("UNUSEDATTHEEND102", 777, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND103 = Field.create("UNUSEDATTHEEND103", 778, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND104 = Field.create("UNUSEDATTHEEND104", 779, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND105 = Field.create("UNUSEDATTHEEND105", 780, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND106 = Field.create("UNUSEDATTHEEND106", 781, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND107 = Field.create("UNUSEDATTHEEND107", 782, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND108 = Field.create("UNUSEDATTHEEND108", 783, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND109 = Field.create("UNUSEDATTHEEND109", 784, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND110 = Field.create("UNUSEDATTHEEND110", 785, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND111 = Field.create("UNUSEDATTHEEND111", 786, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND112 = Field.create("UNUSEDATTHEEND112", 787, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND113 = Field.create("UNUSEDATTHEEND113", 788, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND114 = Field.create("UNUSEDATTHEEND114", 789, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND115 = Field.create("UNUSEDATTHEEND115", 790, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND116 = Field.create("UNUSEDATTHEEND116", 791, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { SD_PRESENT, SD_LOGGING_INTERNAL, @@ -784,7 +780,7 @@ public class TsOutputs { RAWIAT, RAWOILPRESSURE, FUELCLOSEDLOOPBINIDX, - TCUCURRENTGEAR, + ALIGNMENTFILL_AT_227, RAWPPSSECONDARY, IDLEPOSITIONSENSOR, AFRVALUE, @@ -831,10 +827,6 @@ public class TsOutputs { CALIBRATIONVALUE2, LUAINVOCATIONCOUNTER, LUALASTCYCLEDURATION, - TCU_CURRENTRANGE, - ALIGNMENTFILL_AT_321, - TCRATIO, - LASTSHIFTTIME, VSSEDGECOUNTER, ISSEDGECOUNTER, AUXLINEAR1, @@ -844,7 +836,7 @@ public class TsOutputs { MAXLOCKEDDURATION, CANWRITEOK, CANWRITENOTOK, - ALIGNMENTFILL_AT_350, + ALIGNMENTFILL_AT_342, TRIGGERPRIMARYFALL, TRIGGERPRIMARYRISE, TRIGGERSECONDARYFALL, @@ -971,7 +963,7 @@ public class TsOutputs { BOOSTCLOSEDLOOPBLENDBIAS2, BOOSTCLOSEDLOOPBLENDOUTPUT1, BOOSTCLOSEDLOOPBLENDOUTPUT2, - ALIGNMENTFILL_AT_626, + ALIGNMENTFILL_AT_618, COILSTATE1, COILSTATE2, COILSTATE3,