Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2022-08-31 23:10:02 +00:00
parent bf85db1c9b
commit 81a73508b7
79 changed files with 1289 additions and 1087 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Aug 30 06:01:26 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Aug 31 23:09:04 UTC 2022
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -3985,9 +3985,15 @@ struct engine_configuration_s {
*/ */
scaled_channel<uint8_t, 10, 1> dfcoDelay; scaled_channel<uint8_t, 10, 1> dfcoDelay;
/** /**
* Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages.
sec
* offset 3122 * offset 3122
*/ */
int8_t unused4080[10]; scaled_channel<uint8_t, 10, 1> acDelay;
/**
* offset 3123
*/
int8_t unused4080[9];
/** /**
lobes/cam lobes/cam
* offset 3132 * offset 3132
@ -4983,4 +4989,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21300); static_assert(sizeof(persistent_config_s) == 21300);
// end // end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Aug 30 06:01:26 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Aug 31 23:09:04 UTC 2022

View File

@ -3,6 +3,7 @@
// //
#define accelerometerSpiDevice_offset 2060 #define accelerometerSpiDevice_offset 2060
#define acDelay_offset 3122
#define acFanPin_offset 790 #define acFanPin_offset 790
#define acFanPinMode_offset 792 #define acFanPinMode_offset 792
#define acIdleExtraOffset_offset 725 #define acIdleExtraOffset_offset 725
@ -1937,7 +1938,7 @@
#define show_Frankenso_presets true #define show_Frankenso_presets true
#define show_test_presets true #define show_test_presets true
#define showHumanReadableWarning_offset 960 #define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 3329553180 #define SIGNATURE_HASH 537105780
#define silentTriggerError_offset 1360 #define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360 #define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600 #define slowAdcAlpha_offset 1600
@ -2497,7 +2498,7 @@
#define ts_show_vbatt true #define ts_show_vbatt true
#define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true #define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.08.31.cypress.3329553180" #define TS_SIGNATURE "rusEFI 2022.09.01.cypress.537105780"
#define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W #define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't' #define TS_TEST_COMMAND 't'
@ -2539,7 +2540,7 @@
#define unused1130_offset 1628 #define unused1130_offset 1628
#define unused120b18_offset 120 #define unused120b18_offset 120
#define unused1740b2_offset 1628 #define unused1740b2_offset 1628
#define unused4080_offset 3122 #define unused4080_offset 3123
#define unused556_offset 566 #define unused556_offset 566
#define unused962_offset 1040 #define unused962_offset 1040
#define unused_1484_bit_27_offset 1372 #define unused_1484_bit_27_offset 1372

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Aug 30 06:01:24 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Aug 31 23:09:03 UTC 2022
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -3985,9 +3985,15 @@ struct engine_configuration_s {
*/ */
scaled_channel<uint8_t, 10, 1> dfcoDelay; scaled_channel<uint8_t, 10, 1> dfcoDelay;
/** /**
* Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages.
sec
* offset 3122 * offset 3122
*/ */
int8_t unused4080[10]; scaled_channel<uint8_t, 10, 1> acDelay;
/**
* offset 3123
*/
int8_t unused4080[9];
/** /**
lobes/cam lobes/cam
* offset 3132 * offset 3132
@ -4983,4 +4989,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21300); static_assert(sizeof(persistent_config_s) == 21300);
// end // end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Aug 30 06:01:24 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Aug 31 23:09:03 UTC 2022

View File

@ -3,6 +3,7 @@
// //
#define accelerometerSpiDevice_offset 2060 #define accelerometerSpiDevice_offset 2060
#define acDelay_offset 3122
#define acFanPin_offset 790 #define acFanPin_offset 790
#define acFanPinMode_offset 792 #define acFanPinMode_offset 792
#define acIdleExtraOffset_offset 725 #define acIdleExtraOffset_offset 725
@ -1937,7 +1938,7 @@
#define show_Frankenso_presets true #define show_Frankenso_presets true
#define show_test_presets true #define show_test_presets true
#define showHumanReadableWarning_offset 960 #define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 2929938896 #define SIGNATURE_HASH 1221867448
#define silentTriggerError_offset 1360 #define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360 #define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600 #define slowAdcAlpha_offset 1600
@ -2497,7 +2498,7 @@
#define ts_show_vbatt true #define ts_show_vbatt true
#define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true #define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.08.31.kin.2929938896" #define TS_SIGNATURE "rusEFI 2022.09.01.kin.1221867448"
#define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W #define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't' #define TS_TEST_COMMAND 't'
@ -2539,7 +2540,7 @@
#define unused1130_offset 1628 #define unused1130_offset 1628
#define unused120b18_offset 120 #define unused120b18_offset 120
#define unused1740b2_offset 1628 #define unused1740b2_offset 1628
#define unused4080_offset 3122 #define unused4080_offset 3123
#define unused556_offset 566 #define unused556_offset 566
#define unused962_offset 1040 #define unused962_offset 1040
#define unused_1484_bit_27_offset 1372 #define unused_1484_bit_27_offset 1372

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Aug 30 06:01:27 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:06 UTC 2022
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -3985,9 +3985,15 @@ struct engine_configuration_s {
*/ */
scaled_channel<uint8_t, 10, 1> dfcoDelay; scaled_channel<uint8_t, 10, 1> dfcoDelay;
/** /**
* Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages.
sec
* offset 3122 * offset 3122
*/ */
int8_t unused4080[10]; scaled_channel<uint8_t, 10, 1> acDelay;
/**
* offset 3123
*/
int8_t unused4080[9];
/** /**
lobes/cam lobes/cam
* offset 3132 * offset 3132
@ -4983,4 +4989,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21300); static_assert(sizeof(persistent_config_s) == 21300);
// end // end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Aug 30 06:01:27 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:06 UTC 2022

View File

@ -3,6 +3,7 @@
// //
#define accelerometerSpiDevice_offset 2060 #define accelerometerSpiDevice_offset 2060
#define acDelay_offset 3122
#define acFanPin_offset 790 #define acFanPin_offset 790
#define acFanPinMode_offset 792 #define acFanPinMode_offset 792
#define acIdleExtraOffset_offset 725 #define acIdleExtraOffset_offset 725
@ -1903,7 +1904,7 @@
#define show_Proteus_presets false #define show_Proteus_presets false
#define show_test_presets false #define show_test_presets false
#define showHumanReadableWarning_offset 960 #define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 3211406022 #define SIGNATURE_HASH 1495092398
#define silentTriggerError_offset 1360 #define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360 #define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600 #define slowAdcAlpha_offset 1600
@ -2464,7 +2465,7 @@
#define ts_show_vbatt true #define ts_show_vbatt true
#define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true #define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.08.31.subaru_eg33_f7.3211406022" #define TS_SIGNATURE "rusEFI 2022.09.01.subaru_eg33_f7.1495092398"
#define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W #define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't' #define TS_TEST_COMMAND 't'
@ -2506,7 +2507,7 @@
#define unused1130_offset 1628 #define unused1130_offset 1628
#define unused120b18_offset 120 #define unused120b18_offset 120
#define unused1740b2_offset 1628 #define unused1740b2_offset 1628
#define unused4080_offset 3122 #define unused4080_offset 3123
#define unused556_offset 566 #define unused556_offset 566
#define unused962_offset 1040 #define unused962_offset 1040
#define unused_1484_bit_27_offset 1372 #define unused_1484_bit_27_offset 1372

View File

@ -312,6 +312,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"

View File

@ -71,6 +71,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel

View File

@ -647,30 +647,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Sat Jul 02 08:20:03 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Wed Aug 31 23:09:02 UTC 2022
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -38,77 +38,78 @@ struct ac_control_s {
offset 0 bit 7 */ offset 0 bit 7 */
bool isDisabledByLua : 1 {}; bool isDisabledByLua : 1 {};
/** /**
* AC compressor on
offset 0 bit 8 */ offset 0 bit 8 */
bool unusedBit_8_8 : 1 {}; bool acCompressorState : 1 {};
/** /**
offset 0 bit 9 */ offset 0 bit 9 */
bool unusedBit_8_9 : 1 {}; bool unusedBit_9_9 : 1 {};
/** /**
offset 0 bit 10 */ offset 0 bit 10 */
bool unusedBit_8_10 : 1 {}; bool unusedBit_9_10 : 1 {};
/** /**
offset 0 bit 11 */ offset 0 bit 11 */
bool unusedBit_8_11 : 1 {}; bool unusedBit_9_11 : 1 {};
/** /**
offset 0 bit 12 */ offset 0 bit 12 */
bool unusedBit_8_12 : 1 {}; bool unusedBit_9_12 : 1 {};
/** /**
offset 0 bit 13 */ offset 0 bit 13 */
bool unusedBit_8_13 : 1 {}; bool unusedBit_9_13 : 1 {};
/** /**
offset 0 bit 14 */ offset 0 bit 14 */
bool unusedBit_8_14 : 1 {}; bool unusedBit_9_14 : 1 {};
/** /**
offset 0 bit 15 */ offset 0 bit 15 */
bool unusedBit_8_15 : 1 {}; bool unusedBit_9_15 : 1 {};
/** /**
offset 0 bit 16 */ offset 0 bit 16 */
bool unusedBit_8_16 : 1 {}; bool unusedBit_9_16 : 1 {};
/** /**
offset 0 bit 17 */ offset 0 bit 17 */
bool unusedBit_8_17 : 1 {}; bool unusedBit_9_17 : 1 {};
/** /**
offset 0 bit 18 */ offset 0 bit 18 */
bool unusedBit_8_18 : 1 {}; bool unusedBit_9_18 : 1 {};
/** /**
offset 0 bit 19 */ offset 0 bit 19 */
bool unusedBit_8_19 : 1 {}; bool unusedBit_9_19 : 1 {};
/** /**
offset 0 bit 20 */ offset 0 bit 20 */
bool unusedBit_8_20 : 1 {}; bool unusedBit_9_20 : 1 {};
/** /**
offset 0 bit 21 */ offset 0 bit 21 */
bool unusedBit_8_21 : 1 {}; bool unusedBit_9_21 : 1 {};
/** /**
offset 0 bit 22 */ offset 0 bit 22 */
bool unusedBit_8_22 : 1 {}; bool unusedBit_9_22 : 1 {};
/** /**
offset 0 bit 23 */ offset 0 bit 23 */
bool unusedBit_8_23 : 1 {}; bool unusedBit_9_23 : 1 {};
/** /**
offset 0 bit 24 */ offset 0 bit 24 */
bool unusedBit_8_24 : 1 {}; bool unusedBit_9_24 : 1 {};
/** /**
offset 0 bit 25 */ offset 0 bit 25 */
bool unusedBit_8_25 : 1 {}; bool unusedBit_9_25 : 1 {};
/** /**
offset 0 bit 26 */ offset 0 bit 26 */
bool unusedBit_8_26 : 1 {}; bool unusedBit_9_26 : 1 {};
/** /**
offset 0 bit 27 */ offset 0 bit 27 */
bool unusedBit_8_27 : 1 {}; bool unusedBit_9_27 : 1 {};
/** /**
offset 0 bit 28 */ offset 0 bit 28 */
bool unusedBit_8_28 : 1 {}; bool unusedBit_9_28 : 1 {};
/** /**
offset 0 bit 29 */ offset 0 bit 29 */
bool unusedBit_8_29 : 1 {}; bool unusedBit_9_29 : 1 {};
/** /**
offset 0 bit 30 */ offset 0 bit 30 */
bool unusedBit_8_30 : 1 {}; bool unusedBit_9_30 : 1 {};
/** /**
offset 0 bit 31 */ offset 0 bit 31 */
bool unusedBit_8_31 : 1 {}; bool unusedBit_9_31 : 1 {};
/** /**
* AC latest activity * AC latest activity
* offset 4 * offset 4
@ -122,4 +123,4 @@ struct ac_control_s {
static_assert(sizeof(ac_control_s) == 12); static_assert(sizeof(ac_control_s) == 12);
// end // end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Sat Jul 02 08:20:03 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Wed Aug 31 23:09:02 UTC 2022

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Aug 30 06:02:17 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:55 UTC 2022
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -3985,9 +3985,15 @@ struct engine_configuration_s {
*/ */
scaled_channel<uint8_t, 10, 1> dfcoDelay; scaled_channel<uint8_t, 10, 1> dfcoDelay;
/** /**
* Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages.
sec
* offset 3122 * offset 3122
*/ */
int8_t unused4080[10]; scaled_channel<uint8_t, 10, 1> acDelay;
/**
* offset 3123
*/
int8_t unused4080[9];
/** /**
lobes/cam lobes/cam
* offset 3132 * offset 3132
@ -4983,4 +4989,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21300); static_assert(sizeof(persistent_config_s) == 21300);
// end // end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Aug 30 06:02:17 UTC 2022 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:55 UTC 2022

View File

@ -3,6 +3,7 @@
// //
#define accelerometerSpiDevice_offset 2060 #define accelerometerSpiDevice_offset 2060
#define acDelay_offset 3122
#define acFanPin_offset 790 #define acFanPin_offset 790
#define acFanPinMode_offset 792 #define acFanPinMode_offset 792
#define acIdleExtraOffset_offset 725 #define acIdleExtraOffset_offset 725
@ -1937,7 +1938,7 @@
#define show_Frankenso_presets true #define show_Frankenso_presets true
#define show_test_presets true #define show_test_presets true
#define showHumanReadableWarning_offset 960 #define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 3329553180 #define SIGNATURE_HASH 537105780
#define silentTriggerError_offset 1360 #define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360 #define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600 #define slowAdcAlpha_offset 1600
@ -2497,7 +2498,7 @@
#define ts_show_vbatt true #define ts_show_vbatt true
#define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true #define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.08.31.all.3329553180" #define TS_SIGNATURE "rusEFI 2022.09.01.all.537105780"
#define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W #define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't' #define TS_TEST_COMMAND 't'
@ -2539,7 +2540,7 @@
#define unused1130_offset 1628 #define unused1130_offset 1628
#define unused120b18_offset 120 #define unused120b18_offset 120
#define unused1740b2_offset 1628 #define unused1740b2_offset 1628
#define unused4080_offset 3122 #define unused4080_offset 3123
#define unused556_offset 566 #define unused556_offset 566
#define unused962_offset 1040 #define unused962_offset 1040
#define unused_1484_bit_27_offset 1372 #define unused_1484_bit_27_offset 1372

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 3511941971 #define SIGNATURE_HASH 925146427
#define TS_SIGNATURE "rusEFI 2022.08.31.48way.3511941971" #define TS_SIGNATURE "rusEFI 2022.09.01.48way.925146427"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 3329553180 #define SIGNATURE_HASH 537105780
#define TS_SIGNATURE "rusEFI 2022.08.31.all.3329553180" #define TS_SIGNATURE "rusEFI 2022.09.01.all.537105780"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 4100353648 #define SIGNATURE_HASH 303106072
#define TS_SIGNATURE "rusEFI 2022.08.31.alphax-2chan.4100353648" #define TS_SIGNATURE "rusEFI 2022.09.01.alphax-2chan.303106072"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 1298673811 #define SIGNATURE_HASH 2870957819
#define TS_SIGNATURE "rusEFI 2022.08.31.alphax-4chan.1298673811" #define TS_SIGNATURE "rusEFI 2022.09.01.alphax-4chan.2870957819"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 3669886523 #define SIGNATURE_HASH 1019830355
#define TS_SIGNATURE "rusEFI 2022.08.31.atlas.3669886523" #define TS_SIGNATURE "rusEFI 2022.09.01.atlas.1019830355"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 815309541 #define SIGNATURE_HASH 3606037645
#define TS_SIGNATURE "rusEFI 2022.08.31.core8.815309541" #define TS_SIGNATURE "rusEFI 2022.09.01.core8.3606037645"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
// //
#define SIGNATURE_HASH 3329553180 #define SIGNATURE_HASH 537105780
#define TS_SIGNATURE "rusEFI 2022.08.31.cypress.3329553180" #define TS_SIGNATURE "rusEFI 2022.09.01.cypress.537105780"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 3329553180 #define SIGNATURE_HASH 537105780
#define TS_SIGNATURE "rusEFI 2022.08.31.f407-discovery.3329553180" #define TS_SIGNATURE "rusEFI 2022.09.01.f407-discovery.537105780"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 3329553180 #define SIGNATURE_HASH 537105780
#define TS_SIGNATURE "rusEFI 2022.08.31.f429-discovery.3329553180" #define TS_SIGNATURE "rusEFI 2022.09.01.f429-discovery.537105780"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 2216169432 #define SIGNATURE_HASH 1651468720
#define TS_SIGNATURE "rusEFI 2022.08.31.frankenso_na6.2216169432" #define TS_SIGNATURE "rusEFI 2022.09.01.frankenso_na6.1651468720"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 915011123 #define SIGNATURE_HASH 3506344027
#define TS_SIGNATURE "rusEFI 2022.08.31.harley81.915011123" #define TS_SIGNATURE "rusEFI 2022.09.01.harley81.3506344027"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 1913878186 #define SIGNATURE_HASH 2489585858
#define TS_SIGNATURE "rusEFI 2022.08.31.hellen-gm-e67.1913878186" #define TS_SIGNATURE "rusEFI 2022.09.01.hellen-gm-e67.2489585858"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 536855248 #define SIGNATURE_HASH 4186481848
#define TS_SIGNATURE "rusEFI 2022.08.31.hellen-nb1.536855248" #define TS_SIGNATURE "rusEFI 2022.09.01.hellen-nb1.4186481848"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 1319783414 #define SIGNATURE_HASH 2833067422
#define TS_SIGNATURE "rusEFI 2022.08.31.hellen121nissan.1319783414" #define TS_SIGNATURE "rusEFI 2022.09.01.hellen121nissan.2833067422"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 3059036262 #define SIGNATURE_HASH 1344427534
#define TS_SIGNATURE "rusEFI 2022.08.31.hellen121vag.3059036262" #define TS_SIGNATURE "rusEFI 2022.09.01.hellen121vag.1344427534"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 948620834 #define SIGNATURE_HASH 3741165642
#define TS_SIGNATURE "rusEFI 2022.08.31.hellen128.948620834" #define TS_SIGNATURE "rusEFI 2022.09.01.hellen128.3741165642"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 1580958104 #define SIGNATURE_HASH 3092047856
#define TS_SIGNATURE "rusEFI 2022.08.31.hellen154hyundai.1580958104" #define TS_SIGNATURE "rusEFI 2022.09.01.hellen154hyundai.3092047856"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 877386264 #define SIGNATURE_HASH 3527195760
#define TS_SIGNATURE "rusEFI 2022.08.31.hellen72.877386264" #define TS_SIGNATURE "rusEFI 2022.09.01.hellen72.3527195760"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 3837864726 #define SIGNATURE_HASH 45501822
#define TS_SIGNATURE "rusEFI 2022.08.31.hellen81.3837864726" #define TS_SIGNATURE "rusEFI 2022.09.01.hellen81.45501822"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 3548504272 #define SIGNATURE_HASH 905348792
#define TS_SIGNATURE "rusEFI 2022.08.31.hellen88bmw.3548504272" #define TS_SIGNATURE "rusEFI 2022.09.01.hellen88bmw.905348792"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 59157918 #define SIGNATURE_HASH 3857828854
#define TS_SIGNATURE "rusEFI 2022.08.31.hellenNA6.59157918" #define TS_SIGNATURE "rusEFI 2022.09.01.hellenNA6.3857828854"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 1719485172 #define SIGNATURE_HASH 2148148380
#define TS_SIGNATURE "rusEFI 2022.08.31.hellenNA8_96.1719485172" #define TS_SIGNATURE "rusEFI 2022.09.01.hellenNA8_96.2148148380"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null // was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
// //
#define SIGNATURE_HASH 2929938896 #define SIGNATURE_HASH 1221867448
#define TS_SIGNATURE "rusEFI 2022.08.31.kin.2929938896" #define TS_SIGNATURE "rusEFI 2022.09.01.kin.1221867448"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 161644522 #define SIGNATURE_HASH 4023720322
#define TS_SIGNATURE "rusEFI 2022.08.31.mre_f4.161644522" #define TS_SIGNATURE "rusEFI 2022.09.01.mre_f4.4023720322"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 161644522 #define SIGNATURE_HASH 4023720322
#define TS_SIGNATURE "rusEFI 2022.08.31.mre_f7.161644522" #define TS_SIGNATURE "rusEFI 2022.09.01.mre_f7.4023720322"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 2526948090 #define SIGNATURE_HASH 1894337682
#define TS_SIGNATURE "rusEFI 2022.08.31.prometheus_405.2526948090" #define TS_SIGNATURE "rusEFI 2022.09.01.prometheus_405.1894337682"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 2526948090 #define SIGNATURE_HASH 1894337682
#define TS_SIGNATURE "rusEFI 2022.08.31.prometheus_469.2526948090" #define TS_SIGNATURE "rusEFI 2022.09.01.prometheus_469.1894337682"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 1673081962 #define SIGNATURE_HASH 2244891138
#define TS_SIGNATURE "rusEFI 2022.08.31.proteus_f4.1673081962" #define TS_SIGNATURE "rusEFI 2022.09.01.proteus_f4.2244891138"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 1673081962 #define SIGNATURE_HASH 2244891138
#define TS_SIGNATURE "rusEFI 2022.08.31.proteus_f7.1673081962" #define TS_SIGNATURE "rusEFI 2022.09.01.proteus_f7.2244891138"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 1673081962 #define SIGNATURE_HASH 2244891138
#define TS_SIGNATURE "rusEFI 2022.08.31.proteus_h7.1673081962" #define TS_SIGNATURE "rusEFI 2022.09.01.proteus_h7.2244891138"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null
// //
#define SIGNATURE_HASH 3211406022 #define SIGNATURE_HASH 1495092398
#define TS_SIGNATURE "rusEFI 2022.08.31.subaru_eg33_f7.3211406022" #define TS_SIGNATURE "rusEFI 2022.09.01.subaru_eg33_f7.1495092398"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
// //
#define SIGNATURE_HASH 1820081480 #define SIGNATURE_HASH 2316000032
#define TS_SIGNATURE "rusEFI 2022.08.31.tdg-pdm8.1820081480" #define TS_SIGNATURE "rusEFI 2022.09.01.tdg-pdm8.2316000032"

View File

@ -836,6 +836,8 @@ float getConfigValueByName(const char *name) {
return engineConfiguration->maxCamPhaseResolveRpm; return engineConfiguration->maxCamPhaseResolveRpm;
if (strEqualCaseInsensitive(name, "dfcoDelay")) if (strEqualCaseInsensitive(name, "dfcoDelay"))
return engineConfiguration->dfcoDelay; return engineConfiguration->dfcoDelay;
if (strEqualCaseInsensitive(name, "acDelay"))
return engineConfiguration->acDelay;
if (strEqualCaseInsensitive(name, "hpfpCamLobes")) if (strEqualCaseInsensitive(name, "hpfpCamLobes"))
return engineConfiguration->hpfpCamLobes; return engineConfiguration->hpfpCamLobes;
if (strEqualCaseInsensitive(name, "hpfpPeakPos")) if (strEqualCaseInsensitive(name, "hpfpPeakPos"))
@ -2553,6 +2555,11 @@ void setConfigValueByName(const char *name, float value) {
engineConfiguration->dfcoDelay = (int)value; engineConfiguration->dfcoDelay = (int)value;
return; return;
} }
if (strEqualCaseInsensitive(name, "acDelay"))
{
engineConfiguration->acDelay = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "hpfpCamLobes")) if (strEqualCaseInsensitive(name, "hpfpCamLobes"))
{ {
engineConfiguration->hpfpCamLobes = (int)value; engineConfiguration->hpfpCamLobes = (int)value;

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.all.3329553180" signature = "rusEFI 2022.09.01.all.537105780"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.all.3329553180" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.all.537105780" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:27:12 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:53 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5468,6 +5471,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6787,6 +6791,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.48way.3511941971" signature = "rusEFI 2022.09.01.48way.925146427"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.48way.3511941971" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.48way.925146427" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:51 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:35 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5466,6 +5469,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6783,6 +6787,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.alphax-2chan.4100353648" signature = "rusEFI 2022.09.01.alphax-2chan.303106072"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.alphax-2chan.4100353648" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.alphax-2chan.303106072" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:18 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:08 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5462,6 +5465,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6768,6 +6772,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.alphax-4chan.1298673811" signature = "rusEFI 2022.09.01.alphax-4chan.2870957819"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.alphax-4chan.1298673811" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.alphax-4chan.2870957819" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:20 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:09 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6772,6 +6776,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.atlas.3669886523" signature = "rusEFI 2022.09.01.atlas.1019830355"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.atlas.3669886523" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.atlas.1019830355" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:27:09 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:50 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5468,6 +5471,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6779,6 +6783,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.core8.815309541" signature = "rusEFI 2022.09.01.core8.3606037645"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.core8.815309541" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.core8.3606037645" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:50 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:34 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5466,6 +5469,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6783,6 +6787,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.cypress.3329553180" signature = "rusEFI 2022.09.01.cypress.537105780"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.cypress.3329553180" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.cypress.537105780" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Aug 31 02:26:15 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Aug 31 23:09:04 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5468,6 +5471,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6787,6 +6791,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.f407-discovery.3329553180" signature = "rusEFI 2022.09.01.f407-discovery.537105780"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.f407-discovery.3329553180" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.f407-discovery.537105780" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:27:05 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:47 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5468,6 +5471,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6787,6 +6791,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.f429-discovery.3329553180" signature = "rusEFI 2022.09.01.f429-discovery.537105780"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.f429-discovery.3329553180" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.f429-discovery.537105780" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:27:07 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:48 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5468,6 +5471,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6787,6 +6791,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.frankenso_na6.2216169432" signature = "rusEFI 2022.09.01.frankenso_na6.1651468720"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.frankenso_na6.2216169432" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.frankenso_na6.1651468720" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:53 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:37 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5468,6 +5471,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6787,6 +6791,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.harley81.915011123" signature = "rusEFI 2022.09.01.harley81.3506344027"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.harley81.915011123" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.harley81.3506344027" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:22 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:11 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6769,6 +6773,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellen-gm-e67.1913878186" signature = "rusEFI 2022.09.01.hellen-gm-e67.2489585858"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellen-gm-e67.1913878186" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellen-gm-e67.2489585858" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:40 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:25 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6772,6 +6776,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellen-nb1.536855248" signature = "rusEFI 2022.09.01.hellen-nb1.4186481848"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellen-nb1.536855248" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellen-nb1.4186481848" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:38 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:24 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6772,6 +6776,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellen121nissan.1319783414" signature = "rusEFI 2022.09.01.hellen121nissan.2833067422"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellen121nissan.1319783414" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellen121nissan.2833067422" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:28 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:16 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6769,6 +6773,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellen121vag.3059036262" signature = "rusEFI 2022.09.01.hellen121vag.1344427534"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellen121vag.3059036262" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellen121vag.1344427534" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:26 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:14 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6772,6 +6776,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellen128.948620834" signature = "rusEFI 2022.09.01.hellen128.3741165642"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellen128.948620834" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellen128.3741165642" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:24 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:12 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6769,6 +6773,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellen154hyundai.1580958104" signature = "rusEFI 2022.09.01.hellen154hyundai.3092047856"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellen154hyundai.1580958104" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellen154hyundai.3092047856" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:30 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:17 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6769,6 +6773,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellen72.877386264" signature = "rusEFI 2022.09.01.hellen72.3527195760"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellen72.877386264" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellen72.3527195760" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:34 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:20 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6772,6 +6776,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellen81.3837864726" signature = "rusEFI 2022.09.01.hellen81.45501822"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellen81.3837864726" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellen81.45501822" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:36 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:22 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5463,6 +5466,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6770,6 +6774,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellen88bmw.3548504272" signature = "rusEFI 2022.09.01.hellen88bmw.905348792"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellen88bmw.3548504272" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellen88bmw.905348792" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:32 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:19 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6769,6 +6773,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellenNA6.59157918" signature = "rusEFI 2022.09.01.hellenNA6.3857828854"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellenNA6.59157918" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellenNA6.3857828854" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:42 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:27 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6772,6 +6776,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.hellenNA8_96.1719485172" signature = "rusEFI 2022.09.01.hellenNA8_96.2148148380"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.hellenNA8_96.1719485172" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.hellenNA8_96.2148148380" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:43 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:29 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5465,6 +5468,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6772,6 +6776,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.kin.2929938896" signature = "rusEFI 2022.09.01.kin.1221867448"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.kin.2929938896" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.kin.1221867448" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Aug 31 02:26:13 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Aug 31 23:09:03 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5468,6 +5471,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6788,6 +6792,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.mre_f4.161644522" signature = "rusEFI 2022.09.01.mre_f4.4023720322"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.mre_f4.161644522" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.mre_f4.4023720322" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:48 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:32 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5466,6 +5469,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6771,6 +6775,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.mre_f7.161644522" signature = "rusEFI 2022.09.01.mre_f7.4023720322"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.mre_f7.161644522" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.mre_f7.4023720322" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:46 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:30 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5466,6 +5469,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6771,6 +6775,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.prometheus_405.2526948090" signature = "rusEFI 2022.09.01.prometheus_405.1894337682"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.prometheus_405.2526948090" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.prometheus_405.1894337682" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:57 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:40 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5462,6 +5465,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6781,6 +6785,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.prometheus_469.2526948090" signature = "rusEFI 2022.09.01.prometheus_469.1894337682"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.prometheus_469.2526948090" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.prometheus_469.1894337682" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:55 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:38 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5462,6 +5465,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6781,6 +6785,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.proteus_f4.1673081962" signature = "rusEFI 2022.09.01.proteus_f4.2244891138"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.proteus_f4.1673081962" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.proteus_f4.2244891138" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:27:01 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:43 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5462,6 +5465,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6763,6 +6767,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.proteus_f7.1673081962" signature = "rusEFI 2022.09.01.proteus_f7.2244891138"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.proteus_f7.1673081962" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.proteus_f7.2244891138" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:59 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:42 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5462,6 +5465,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6763,6 +6767,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.proteus_h7.1673081962" signature = "rusEFI 2022.09.01.proteus_h7.2244891138"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.proteus_h7.1673081962" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.proteus_h7.2244891138" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:27:03 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:45 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5462,6 +5465,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6763,6 +6767,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.subaru_eg33_f7.3211406022" signature = "rusEFI 2022.09.01.subaru_eg33_f7.1495092398"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.subaru_eg33_f7.3211406022" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.subaru_eg33_f7.1495092398" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Aug 31 02:26:17 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:06 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5464,6 +5467,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6781,6 +6785,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.08.31.tdg-pdm8.1820081480" signature = "rusEFI 2022.09.01.tdg-pdm8.2316000032"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.08.31.tdg-pdm8.1820081480" ; signature is expected to be 7 or more characters. signature = "rusEFI 2022.09.01.tdg-pdm8.2316000032" ; 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 ; 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 useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:27:11 UTC 2022 ; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:51 UTC 2022
pageSize = 21300 pageSize = 21300
page = 1 page = 1
@ -1139,7 +1139,8 @@ triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3
triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3
maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0
dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 acDelay = scalar, U08, 3122, "sec", 0.1, 0, 0, 10, 1
unused4080 = array, S08, 3123, [9], "", 1, 0, 0, 0, 0
hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0
hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"
hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0
@ -1989,6 +1990,7 @@ maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0
triggerGapOverrideTo18 = "triggerGapOverrideTo 18" triggerGapOverrideTo18 = "triggerGapOverrideTo 18"
maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank."
dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..."
acDelay = "Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages."
hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpPeakPos = "Crank angle ATDC of first lobe peak"
hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump"
hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm."
@ -2771,30 +2773,30 @@ noClt = bits, U32, 836, [4:4]
engineTooHot = bits, U32, 836, [5:5] engineTooHot = bits, U32, 836, [5:5]
tpsTooHigh = bits, U32, 836, [6:6] tpsTooHigh = bits, U32, 836, [6:6]
isDisabledByLua = bits, U32, 836, [7:7] isDisabledByLua = bits, U32, 836, [7:7]
unusedBit_8_8 = bits, U32, 836, [8:8] acCompressorState = bits, U32, 836, [8:8]
unusedBit_8_9 = bits, U32, 836, [9:9] unusedBit_9_9 = bits, U32, 836, [9:9]
unusedBit_8_10 = bits, U32, 836, [10:10] unusedBit_9_10 = bits, U32, 836, [10:10]
unusedBit_8_11 = bits, U32, 836, [11:11] unusedBit_9_11 = bits, U32, 836, [11:11]
unusedBit_8_12 = bits, U32, 836, [12:12] unusedBit_9_12 = bits, U32, 836, [12:12]
unusedBit_8_13 = bits, U32, 836, [13:13] unusedBit_9_13 = bits, U32, 836, [13:13]
unusedBit_8_14 = bits, U32, 836, [14:14] unusedBit_9_14 = bits, U32, 836, [14:14]
unusedBit_8_15 = bits, U32, 836, [15:15] unusedBit_9_15 = bits, U32, 836, [15:15]
unusedBit_8_16 = bits, U32, 836, [16:16] unusedBit_9_16 = bits, U32, 836, [16:16]
unusedBit_8_17 = bits, U32, 836, [17:17] unusedBit_9_17 = bits, U32, 836, [17:17]
unusedBit_8_18 = bits, U32, 836, [18:18] unusedBit_9_18 = bits, U32, 836, [18:18]
unusedBit_8_19 = bits, U32, 836, [19:19] unusedBit_9_19 = bits, U32, 836, [19:19]
unusedBit_8_20 = bits, U32, 836, [20:20] unusedBit_9_20 = bits, U32, 836, [20:20]
unusedBit_8_21 = bits, U32, 836, [21:21] unusedBit_9_21 = bits, U32, 836, [21:21]
unusedBit_8_22 = bits, U32, 836, [22:22] unusedBit_9_22 = bits, U32, 836, [22:22]
unusedBit_8_23 = bits, U32, 836, [23:23] unusedBit_9_23 = bits, U32, 836, [23:23]
unusedBit_8_24 = bits, U32, 836, [24:24] unusedBit_9_24 = bits, U32, 836, [24:24]
unusedBit_8_25 = bits, U32, 836, [25:25] unusedBit_9_25 = bits, U32, 836, [25:25]
unusedBit_8_26 = bits, U32, 836, [26:26] unusedBit_9_26 = bits, U32, 836, [26:26]
unusedBit_8_27 = bits, U32, 836, [27:27] unusedBit_9_27 = bits, U32, 836, [27:27]
unusedBit_8_28 = bits, U32, 836, [28:28] unusedBit_9_28 = bits, U32, 836, [28:28]
unusedBit_8_29 = bits, U32, 836, [29:29] unusedBit_9_29 = bits, U32, 836, [29:29]
unusedBit_8_30 = bits, U32, 836, [30:30] unusedBit_9_30 = bits, U32, 836, [30:30]
unusedBit_8_31 = bits, U32, 836, [31:31] unusedBit_9_31 = bits, U32, 836, [31:31]
latest_usage_ac_control = scalar, S32, 840, "", 1, 0 latest_usage_ac_control = scalar, S32, 840, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 844, "", 1, 0
; total TS size = 848 ; total TS size = 848
@ -4752,6 +4754,7 @@ entry = noClt, "AC no CLT", int, "%d"
entry = engineTooHot, "AC engine too hot", int, "%d" entry = engineTooHot, "AC engine too hot", int, "%d"
entry = tpsTooHigh, "AC tps too high", int, "%d" entry = tpsTooHigh, "AC tps too high", int, "%d"
entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = isDisabledByLua, "AC disabled by Lua", int, "%d"
entry = acCompressorState, "AC compressor on", int, "%d"
entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d"
entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d"
entry = cranking, "cranking", int, "%d" entry = cranking, "cranking", int, "%d"
@ -5468,6 +5471,7 @@ indicatorPanel = ac_controlIndicatorPanel, 2
indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes"
indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes"
indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes"
indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes"
dialog = ac_controlDialog, "ac_control" dialog = ac_controlDialog, "ac_control"
panel = ac_controlIndicatorPanel panel = ac_controlIndicatorPanel
@ -6787,6 +6791,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "A/C switch mode", acSwitchMode field = "A/C switch mode", acSwitchMode
field = "A/C Relay", acRelayPin field = "A/C Relay", acRelayPin
field = "A/C Relay Mode", acRelayPinMode field = "A/C Relay Mode", acRelayPinMode
field = "A/C compressor delay", acDelay
field = "Max RPM", maxAcRpm field = "Max RPM", maxAcRpm
field = "Max CLT", maxAcClt field = "Max CLT", maxAcClt
field = "Max TPS", maxAcTps field = "Max TPS", maxAcTps

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated; package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Mon Aug 29 12:19:32 UTC 2022 // this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Wed Aug 31 23:09:02 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer // by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*; import com.rusefi.config.*;
@ -395,30 +395,30 @@ public class AcControl {
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5); public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5);
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6); public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6);
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7); public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7);
public static final Field UNUSEDBIT_8_8 = Field.create("UNUSEDBIT_8_8", 0, FieldType.BIT, 8); public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8);
public static final Field UNUSEDBIT_8_9 = Field.create("UNUSEDBIT_8_9", 0, FieldType.BIT, 9); public static final Field UNUSEDBIT_9_9 = Field.create("UNUSEDBIT_9_9", 0, FieldType.BIT, 9);
public static final Field UNUSEDBIT_8_10 = Field.create("UNUSEDBIT_8_10", 0, FieldType.BIT, 10); public static final Field UNUSEDBIT_9_10 = Field.create("UNUSEDBIT_9_10", 0, FieldType.BIT, 10);
public static final Field UNUSEDBIT_8_11 = Field.create("UNUSEDBIT_8_11", 0, FieldType.BIT, 11); public static final Field UNUSEDBIT_9_11 = Field.create("UNUSEDBIT_9_11", 0, FieldType.BIT, 11);
public static final Field UNUSEDBIT_8_12 = Field.create("UNUSEDBIT_8_12", 0, FieldType.BIT, 12); public static final Field UNUSEDBIT_9_12 = Field.create("UNUSEDBIT_9_12", 0, FieldType.BIT, 12);
public static final Field UNUSEDBIT_8_13 = Field.create("UNUSEDBIT_8_13", 0, FieldType.BIT, 13); public static final Field UNUSEDBIT_9_13 = Field.create("UNUSEDBIT_9_13", 0, FieldType.BIT, 13);
public static final Field UNUSEDBIT_8_14 = Field.create("UNUSEDBIT_8_14", 0, FieldType.BIT, 14); public static final Field UNUSEDBIT_9_14 = Field.create("UNUSEDBIT_9_14", 0, FieldType.BIT, 14);
public static final Field UNUSEDBIT_8_15 = Field.create("UNUSEDBIT_8_15", 0, FieldType.BIT, 15); public static final Field UNUSEDBIT_9_15 = Field.create("UNUSEDBIT_9_15", 0, FieldType.BIT, 15);
public static final Field UNUSEDBIT_8_16 = Field.create("UNUSEDBIT_8_16", 0, FieldType.BIT, 16); public static final Field UNUSEDBIT_9_16 = Field.create("UNUSEDBIT_9_16", 0, FieldType.BIT, 16);
public static final Field UNUSEDBIT_8_17 = Field.create("UNUSEDBIT_8_17", 0, FieldType.BIT, 17); public static final Field UNUSEDBIT_9_17 = Field.create("UNUSEDBIT_9_17", 0, FieldType.BIT, 17);
public static final Field UNUSEDBIT_8_18 = Field.create("UNUSEDBIT_8_18", 0, FieldType.BIT, 18); public static final Field UNUSEDBIT_9_18 = Field.create("UNUSEDBIT_9_18", 0, FieldType.BIT, 18);
public static final Field UNUSEDBIT_8_19 = Field.create("UNUSEDBIT_8_19", 0, FieldType.BIT, 19); public static final Field UNUSEDBIT_9_19 = Field.create("UNUSEDBIT_9_19", 0, FieldType.BIT, 19);
public static final Field UNUSEDBIT_8_20 = Field.create("UNUSEDBIT_8_20", 0, FieldType.BIT, 20); public static final Field UNUSEDBIT_9_20 = Field.create("UNUSEDBIT_9_20", 0, FieldType.BIT, 20);
public static final Field UNUSEDBIT_8_21 = Field.create("UNUSEDBIT_8_21", 0, FieldType.BIT, 21); public static final Field UNUSEDBIT_9_21 = Field.create("UNUSEDBIT_9_21", 0, FieldType.BIT, 21);
public static final Field UNUSEDBIT_8_22 = Field.create("UNUSEDBIT_8_22", 0, FieldType.BIT, 22); public static final Field UNUSEDBIT_9_22 = Field.create("UNUSEDBIT_9_22", 0, FieldType.BIT, 22);
public static final Field UNUSEDBIT_8_23 = Field.create("UNUSEDBIT_8_23", 0, FieldType.BIT, 23); public static final Field UNUSEDBIT_9_23 = Field.create("UNUSEDBIT_9_23", 0, FieldType.BIT, 23);
public static final Field UNUSEDBIT_8_24 = Field.create("UNUSEDBIT_8_24", 0, FieldType.BIT, 24); public static final Field UNUSEDBIT_9_24 = Field.create("UNUSEDBIT_9_24", 0, FieldType.BIT, 24);
public static final Field UNUSEDBIT_8_25 = Field.create("UNUSEDBIT_8_25", 0, FieldType.BIT, 25); public static final Field UNUSEDBIT_9_25 = Field.create("UNUSEDBIT_9_25", 0, FieldType.BIT, 25);
public static final Field UNUSEDBIT_8_26 = Field.create("UNUSEDBIT_8_26", 0, FieldType.BIT, 26); public static final Field UNUSEDBIT_9_26 = Field.create("UNUSEDBIT_9_26", 0, FieldType.BIT, 26);
public static final Field UNUSEDBIT_8_27 = Field.create("UNUSEDBIT_8_27", 0, FieldType.BIT, 27); public static final Field UNUSEDBIT_9_27 = Field.create("UNUSEDBIT_9_27", 0, FieldType.BIT, 27);
public static final Field UNUSEDBIT_8_28 = Field.create("UNUSEDBIT_8_28", 0, FieldType.BIT, 28); public static final Field UNUSEDBIT_9_28 = Field.create("UNUSEDBIT_9_28", 0, FieldType.BIT, 28);
public static final Field UNUSEDBIT_8_29 = Field.create("UNUSEDBIT_8_29", 0, FieldType.BIT, 29); public static final Field UNUSEDBIT_9_29 = Field.create("UNUSEDBIT_9_29", 0, FieldType.BIT, 29);
public static final Field UNUSEDBIT_8_30 = Field.create("UNUSEDBIT_8_30", 0, FieldType.BIT, 30); public static final Field UNUSEDBIT_9_30 = Field.create("UNUSEDBIT_9_30", 0, FieldType.BIT, 30);
public static final Field UNUSEDBIT_8_31 = Field.create("UNUSEDBIT_8_31", 0, FieldType.BIT, 31); public static final Field UNUSEDBIT_9_31 = Field.create("UNUSEDBIT_9_31", 0, FieldType.BIT, 31);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0); public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0);
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0); public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0);
public static final Field[] VALUES = { public static final Field[] VALUES = {
@ -430,30 +430,30 @@ public class AcControl {
ENGINETOOHOT, ENGINETOOHOT,
TPSTOOHIGH, TPSTOOHIGH,
ISDISABLEDBYLUA, ISDISABLEDBYLUA,
UNUSEDBIT_8_8, ACCOMPRESSORSTATE,
UNUSEDBIT_8_9, UNUSEDBIT_9_9,
UNUSEDBIT_8_10, UNUSEDBIT_9_10,
UNUSEDBIT_8_11, UNUSEDBIT_9_11,
UNUSEDBIT_8_12, UNUSEDBIT_9_12,
UNUSEDBIT_8_13, UNUSEDBIT_9_13,
UNUSEDBIT_8_14, UNUSEDBIT_9_14,
UNUSEDBIT_8_15, UNUSEDBIT_9_15,
UNUSEDBIT_8_16, UNUSEDBIT_9_16,
UNUSEDBIT_8_17, UNUSEDBIT_9_17,
UNUSEDBIT_8_18, UNUSEDBIT_9_18,
UNUSEDBIT_8_19, UNUSEDBIT_9_19,
UNUSEDBIT_8_20, UNUSEDBIT_9_20,
UNUSEDBIT_8_21, UNUSEDBIT_9_21,
UNUSEDBIT_8_22, UNUSEDBIT_9_22,
UNUSEDBIT_8_23, UNUSEDBIT_9_23,
UNUSEDBIT_8_24, UNUSEDBIT_9_24,
UNUSEDBIT_8_25, UNUSEDBIT_9_25,
UNUSEDBIT_8_26, UNUSEDBIT_9_26,
UNUSEDBIT_8_27, UNUSEDBIT_9_27,
UNUSEDBIT_8_28, UNUSEDBIT_9_28,
UNUSEDBIT_8_29, UNUSEDBIT_9_29,
UNUSEDBIT_8_30, UNUSEDBIT_9_30,
UNUSEDBIT_8_31, UNUSEDBIT_9_31,
LATEST_USAGE_AC_CONTROL, LATEST_USAGE_AC_CONTROL,
ACSWITCHLASTCHANGETIMEMS, ACSWITCHLASTCHANGETIMEMS,
}; };

View File

@ -1,12 +1,13 @@
package com.rusefi.config.generated; package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 02:27:16 UTC 2022 // this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Aug 31 23:09:55 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer // by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*; import com.rusefi.config.*;
public class Fields { public class Fields {
public static final int accelerometerSpiDevice_offset = 2060; public static final int accelerometerSpiDevice_offset = 2060;
public static final int acDelay_offset = 3122;
public static final int acFanPin_offset = 790; public static final int acFanPin_offset = 790;
public static final int acFanPinMode_offset = 792; public static final int acFanPinMode_offset = 792;
public static final int acIdleExtraOffset_offset = 725; public static final int acIdleExtraOffset_offset = 725;
@ -1885,6 +1886,7 @@ public class Fields {
public static final int servoOutputPins7_offset = 2086; public static final int servoOutputPins7_offset = 2086;
public static final int servoOutputPins8_offset = 2088; public static final int servoOutputPins8_offset = 2088;
public static final int showHumanReadableWarning_offset = 960; public static final int showHumanReadableWarning_offset = 960;
public static final int SIGNATURE_HASH = 537105780;
public static final int silentTriggerError_offset = 1360; public static final int silentTriggerError_offset = 1360;
public static final int skippedWheelOnCam_offset = 1360; public static final int skippedWheelOnCam_offset = 1360;
public static final int slowAdcAlpha_offset = 1600; public static final int slowAdcAlpha_offset = 1600;
@ -2379,7 +2381,7 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l'; public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI 2022.08.31.all.3329553180"; public static final String TS_SIGNATURE = "rusEFI 2022.09.01.all.537105780";
public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't'; public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1240; public static final int TS_TOTAL_OUTPUT_SIZE = 1240;
@ -2418,7 +2420,7 @@ public class Fields {
public static final int unused1130_offset = 1628; public static final int unused1130_offset = 1628;
public static final int unused120b18_offset = 120; public static final int unused120b18_offset = 120;
public static final int unused1740b2_offset = 1628; public static final int unused1740b2_offset = 1628;
public static final int unused4080_offset = 3122; public static final int unused4080_offset = 3123;
public static final int unused556_offset = 566; public static final int unused556_offset = 566;
public static final int unused962_offset = 1040; public static final int unused962_offset = 1040;
public static final int unused_1484_bit_27_offset = 1372; public static final int unused_1484_bit_27_offset = 1372;
@ -3715,7 +3717,8 @@ public class Fields {
public static final Field TRIGGERGAPOVERRIDETO18 = Field.create("TRIGGERGAPOVERRIDETO18", 3116, FieldType.FLOAT); public static final Field TRIGGERGAPOVERRIDETO18 = Field.create("TRIGGERGAPOVERRIDETO18", 3116, FieldType.FLOAT);
public static final Field MAXCAMPHASERESOLVERPM = Field.create("MAXCAMPHASERESOLVERPM", 3120, FieldType.INT8).setScale(50.0); public static final Field MAXCAMPHASERESOLVERPM = Field.create("MAXCAMPHASERESOLVERPM", 3120, FieldType.INT8).setScale(50.0);
public static final Field DFCODELAY = Field.create("DFCODELAY", 3121, FieldType.INT8).setScale(0.1); public static final Field DFCODELAY = Field.create("DFCODELAY", 3121, FieldType.INT8).setScale(0.1);
public static final Field UNUSED4080 = Field.create("UNUSED4080", 3122, FieldType.INT8).setScale(1.0); public static final Field ACDELAY = Field.create("ACDELAY", 3122, FieldType.INT8).setScale(0.1);
public static final Field UNUSED4080 = Field.create("UNUSED4080", 3123, FieldType.INT8).setScale(1.0);
public static final Field HPFPCAMLOBES = Field.create("HPFPCAMLOBES", 3132, FieldType.INT8).setScale(1.0); public static final Field HPFPCAMLOBES = Field.create("HPFPCAMLOBES", 3132, FieldType.INT8).setScale(1.0);
public static final String[] hpfp_cam_e = {"NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"}; public static final String[] hpfp_cam_e = {"NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"};
public static final Field HPFPCAM = Field.create("HPFPCAM", 3133, FieldType.INT8, hpfp_cam_e).setScale(1.0); public static final Field HPFPCAM = Field.create("HPFPCAM", 3133, FieldType.INT8, hpfp_cam_e).setScale(1.0);
@ -5078,6 +5081,7 @@ public class Fields {
TRIGGERGAPOVERRIDETO18, TRIGGERGAPOVERRIDETO18,
MAXCAMPHASERESOLVERPM, MAXCAMPHASERESOLVERPM,
DFCODELAY, DFCODELAY,
ACDELAY,
UNUSED4080, UNUSED4080,
HPFPCAMLOBES, HPFPCAMLOBES,
HPFPCAM, HPFPCAM,