Auto-generated configs and docs

This commit is contained in:
GitHub build-firmware Action 2022-07-28 06:53:58 +00:00
parent 6b83ec8c08
commit baf68363e0
74 changed files with 1639 additions and 1304 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 Wed Jul 20 23:08:49 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jul 28 06:53:43 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -932,15 +932,26 @@ struct engine_configuration_s {
*/
injection_mode_e injectionMode;
/**
* need 4 byte alignment
units
* Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 386
*/
uint8_t alignmentFill_at_386[2];
uint16_t boostControlMinRpm;
/**
* Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 388
*/
angle_t unusedHere1341234;
uint8_t boostControlMinTps;
/**
* Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 389
*/
uint8_t boostControlMinMap;
/**
* need 4 byte alignment
units
* offset 390
*/
uint8_t alignmentFill_at_390[2];
/**
* Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.
* There is tapering towards running timing advance
@ -1134,7 +1145,7 @@ struct engine_configuration_s {
*/
uint8_t failedMapFallback;
/**
* Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost.
* Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met.
%
* offset 486
*/
@ -3138,76 +3149,76 @@ struct engine_configuration_s {
bool unused1130 : 1 {};
/**
offset 1628 bit 8 */
bool unusedBit_540_8 : 1 {};
bool unusedBit_542_8 : 1 {};
/**
offset 1628 bit 9 */
bool unusedBit_540_9 : 1 {};
bool unusedBit_542_9 : 1 {};
/**
offset 1628 bit 10 */
bool unusedBit_540_10 : 1 {};
bool unusedBit_542_10 : 1 {};
/**
offset 1628 bit 11 */
bool unusedBit_540_11 : 1 {};
bool unusedBit_542_11 : 1 {};
/**
offset 1628 bit 12 */
bool unusedBit_540_12 : 1 {};
bool unusedBit_542_12 : 1 {};
/**
offset 1628 bit 13 */
bool unusedBit_540_13 : 1 {};
bool unusedBit_542_13 : 1 {};
/**
offset 1628 bit 14 */
bool unusedBit_540_14 : 1 {};
bool unusedBit_542_14 : 1 {};
/**
offset 1628 bit 15 */
bool unusedBit_540_15 : 1 {};
bool unusedBit_542_15 : 1 {};
/**
offset 1628 bit 16 */
bool unusedBit_540_16 : 1 {};
bool unusedBit_542_16 : 1 {};
/**
offset 1628 bit 17 */
bool unusedBit_540_17 : 1 {};
bool unusedBit_542_17 : 1 {};
/**
offset 1628 bit 18 */
bool unusedBit_540_18 : 1 {};
bool unusedBit_542_18 : 1 {};
/**
offset 1628 bit 19 */
bool unusedBit_540_19 : 1 {};
bool unusedBit_542_19 : 1 {};
/**
offset 1628 bit 20 */
bool unusedBit_540_20 : 1 {};
bool unusedBit_542_20 : 1 {};
/**
offset 1628 bit 21 */
bool unusedBit_540_21 : 1 {};
bool unusedBit_542_21 : 1 {};
/**
offset 1628 bit 22 */
bool unusedBit_540_22 : 1 {};
bool unusedBit_542_22 : 1 {};
/**
offset 1628 bit 23 */
bool unusedBit_540_23 : 1 {};
bool unusedBit_542_23 : 1 {};
/**
offset 1628 bit 24 */
bool unusedBit_540_24 : 1 {};
bool unusedBit_542_24 : 1 {};
/**
offset 1628 bit 25 */
bool unusedBit_540_25 : 1 {};
bool unusedBit_542_25 : 1 {};
/**
offset 1628 bit 26 */
bool unusedBit_540_26 : 1 {};
bool unusedBit_542_26 : 1 {};
/**
offset 1628 bit 27 */
bool unusedBit_540_27 : 1 {};
bool unusedBit_542_27 : 1 {};
/**
offset 1628 bit 28 */
bool unusedBit_540_28 : 1 {};
bool unusedBit_542_28 : 1 {};
/**
offset 1628 bit 29 */
bool unusedBit_540_29 : 1 {};
bool unusedBit_542_29 : 1 {};
/**
offset 1628 bit 30 */
bool unusedBit_540_30 : 1 {};
bool unusedBit_542_30 : 1 {};
/**
offset 1628 bit 31 */
bool unusedBit_540_31 : 1 {};
bool unusedBit_542_31 : 1 {};
/**
* Time between bench test pulses
ms
@ -4943,4 +4954,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21300);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jul 20 23:08:49 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jul 28 06:53:43 UTC 2022

View File

@ -206,6 +206,9 @@
#define boardUseTempPullUp_offset 1360
#define BOOST_LOAD_COUNT 8
#define BOOST_RPM_COUNT 8
#define boostControlMinMap_offset 389
#define boostControlMinRpm_offset 386
#define boostControlMinTps_offset 388
#define boostControlPin_offset 980
#define boostControlPinMode_offset 982
#define boostControlSafeDutyCycle_offset 486
@ -1935,7 +1938,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 1350776695
#define SIGNATURE_HASH 1424777786
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2490,7 +2493,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen_cypress.1350776695"
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen_cypress.1424777786"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -2547,31 +2550,30 @@
#define unused_1484_bit_30_offset 1372
#define unused_1484_bit_31_offset 1372
#define unusedBit_45_31_offset 120
#define unusedBit_540_10_offset 1628
#define unusedBit_540_11_offset 1628
#define unusedBit_540_12_offset 1628
#define unusedBit_540_13_offset 1628
#define unusedBit_540_14_offset 1628
#define unusedBit_540_15_offset 1628
#define unusedBit_540_16_offset 1628
#define unusedBit_540_17_offset 1628
#define unusedBit_540_18_offset 1628
#define unusedBit_540_19_offset 1628
#define unusedBit_540_20_offset 1628
#define unusedBit_540_21_offset 1628
#define unusedBit_540_22_offset 1628
#define unusedBit_540_23_offset 1628
#define unusedBit_540_24_offset 1628
#define unusedBit_540_25_offset 1628
#define unusedBit_540_26_offset 1628
#define unusedBit_540_27_offset 1628
#define unusedBit_540_28_offset 1628
#define unusedBit_540_29_offset 1628
#define unusedBit_540_30_offset 1628
#define unusedBit_540_31_offset 1628
#define unusedBit_540_8_offset 1628
#define unusedBit_540_9_offset 1628
#define unusedHere1341234_offset 388
#define unusedBit_542_10_offset 1628
#define unusedBit_542_11_offset 1628
#define unusedBit_542_12_offset 1628
#define unusedBit_542_13_offset 1628
#define unusedBit_542_14_offset 1628
#define unusedBit_542_15_offset 1628
#define unusedBit_542_16_offset 1628
#define unusedBit_542_17_offset 1628
#define unusedBit_542_18_offset 1628
#define unusedBit_542_19_offset 1628
#define unusedBit_542_20_offset 1628
#define unusedBit_542_21_offset 1628
#define unusedBit_542_22_offset 1628
#define unusedBit_542_23_offset 1628
#define unusedBit_542_24_offset 1628
#define unusedBit_542_25_offset 1628
#define unusedBit_542_26_offset 1628
#define unusedBit_542_27_offset 1628
#define unusedBit_542_28_offset 1628
#define unusedBit_542_29_offset 1628
#define unusedBit_542_30_offset 1628
#define unusedBit_542_31_offset 1628
#define unusedBit_542_8_offset 1628
#define unusedBit_542_9_offset 1628
#define useAdvanceCorrectionsForCranking_offset 1372
#define useCicPidForIdle_offset 120
#define useCltBasedRpmLimit_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 Wed Jul 20 23:08:47 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jul 28 06:53:41 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -932,15 +932,26 @@ struct engine_configuration_s {
*/
injection_mode_e injectionMode;
/**
* need 4 byte alignment
units
* Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 386
*/
uint8_t alignmentFill_at_386[2];
uint16_t boostControlMinRpm;
/**
* Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 388
*/
angle_t unusedHere1341234;
uint8_t boostControlMinTps;
/**
* Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 389
*/
uint8_t boostControlMinMap;
/**
* need 4 byte alignment
units
* offset 390
*/
uint8_t alignmentFill_at_390[2];
/**
* Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.
* There is tapering towards running timing advance
@ -1134,7 +1145,7 @@ struct engine_configuration_s {
*/
uint8_t failedMapFallback;
/**
* Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost.
* Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met.
%
* offset 486
*/
@ -3156,76 +3167,76 @@ struct engine_configuration_s {
bool unused1130 : 1 {};
/**
offset 1628 bit 8 */
bool unusedBit_543_8 : 1 {};
bool unusedBit_545_8 : 1 {};
/**
offset 1628 bit 9 */
bool unusedBit_543_9 : 1 {};
bool unusedBit_545_9 : 1 {};
/**
offset 1628 bit 10 */
bool unusedBit_543_10 : 1 {};
bool unusedBit_545_10 : 1 {};
/**
offset 1628 bit 11 */
bool unusedBit_543_11 : 1 {};
bool unusedBit_545_11 : 1 {};
/**
offset 1628 bit 12 */
bool unusedBit_543_12 : 1 {};
bool unusedBit_545_12 : 1 {};
/**
offset 1628 bit 13 */
bool unusedBit_543_13 : 1 {};
bool unusedBit_545_13 : 1 {};
/**
offset 1628 bit 14 */
bool unusedBit_543_14 : 1 {};
bool unusedBit_545_14 : 1 {};
/**
offset 1628 bit 15 */
bool unusedBit_543_15 : 1 {};
bool unusedBit_545_15 : 1 {};
/**
offset 1628 bit 16 */
bool unusedBit_543_16 : 1 {};
bool unusedBit_545_16 : 1 {};
/**
offset 1628 bit 17 */
bool unusedBit_543_17 : 1 {};
bool unusedBit_545_17 : 1 {};
/**
offset 1628 bit 18 */
bool unusedBit_543_18 : 1 {};
bool unusedBit_545_18 : 1 {};
/**
offset 1628 bit 19 */
bool unusedBit_543_19 : 1 {};
bool unusedBit_545_19 : 1 {};
/**
offset 1628 bit 20 */
bool unusedBit_543_20 : 1 {};
bool unusedBit_545_20 : 1 {};
/**
offset 1628 bit 21 */
bool unusedBit_543_21 : 1 {};
bool unusedBit_545_21 : 1 {};
/**
offset 1628 bit 22 */
bool unusedBit_543_22 : 1 {};
bool unusedBit_545_22 : 1 {};
/**
offset 1628 bit 23 */
bool unusedBit_543_23 : 1 {};
bool unusedBit_545_23 : 1 {};
/**
offset 1628 bit 24 */
bool unusedBit_543_24 : 1 {};
bool unusedBit_545_24 : 1 {};
/**
offset 1628 bit 25 */
bool unusedBit_543_25 : 1 {};
bool unusedBit_545_25 : 1 {};
/**
offset 1628 bit 26 */
bool unusedBit_543_26 : 1 {};
bool unusedBit_545_26 : 1 {};
/**
offset 1628 bit 27 */
bool unusedBit_543_27 : 1 {};
bool unusedBit_545_27 : 1 {};
/**
offset 1628 bit 28 */
bool unusedBit_543_28 : 1 {};
bool unusedBit_545_28 : 1 {};
/**
offset 1628 bit 29 */
bool unusedBit_543_29 : 1 {};
bool unusedBit_545_29 : 1 {};
/**
offset 1628 bit 30 */
bool unusedBit_543_30 : 1 {};
bool unusedBit_545_30 : 1 {};
/**
offset 1628 bit 31 */
bool unusedBit_543_31 : 1 {};
bool unusedBit_545_31 : 1 {};
/**
* Time between bench test pulses
ms
@ -4961,4 +4972,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21272);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jul 20 23:08:47 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jul 28 06:53:41 UTC 2022

View File

@ -198,6 +198,9 @@
#define boardUseTempPullUp_offset 1360
#define BOOST_LOAD_COUNT 8
#define BOOST_RPM_COUNT 8
#define boostControlMinMap_offset 389
#define boostControlMinRpm_offset 386
#define boostControlMinTps_offset 388
#define boostControlPin_offset 980
#define boostControlPinMode_offset 982
#define boostControlSafeDutyCycle_offset 486
@ -1921,7 +1924,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 247484666
#define SIGNATURE_HASH 179242423
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2476,7 +2479,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.07.28.kin.247484666"
#define TS_SIGNATURE "rusEFI 2022.07.28.kin.179242423"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -2533,31 +2536,30 @@
#define unused_1484_bit_30_offset 1372
#define unused_1484_bit_31_offset 1372
#define unusedBit_45_31_offset 120
#define unusedBit_543_10_offset 1628
#define unusedBit_543_11_offset 1628
#define unusedBit_543_12_offset 1628
#define unusedBit_543_13_offset 1628
#define unusedBit_543_14_offset 1628
#define unusedBit_543_15_offset 1628
#define unusedBit_543_16_offset 1628
#define unusedBit_543_17_offset 1628
#define unusedBit_543_18_offset 1628
#define unusedBit_543_19_offset 1628
#define unusedBit_543_20_offset 1628
#define unusedBit_543_21_offset 1628
#define unusedBit_543_22_offset 1628
#define unusedBit_543_23_offset 1628
#define unusedBit_543_24_offset 1628
#define unusedBit_543_25_offset 1628
#define unusedBit_543_26_offset 1628
#define unusedBit_543_27_offset 1628
#define unusedBit_543_28_offset 1628
#define unusedBit_543_29_offset 1628
#define unusedBit_543_30_offset 1628
#define unusedBit_543_31_offset 1628
#define unusedBit_543_8_offset 1628
#define unusedBit_543_9_offset 1628
#define unusedHere1341234_offset 388
#define unusedBit_545_10_offset 1628
#define unusedBit_545_11_offset 1628
#define unusedBit_545_12_offset 1628
#define unusedBit_545_13_offset 1628
#define unusedBit_545_14_offset 1628
#define unusedBit_545_15_offset 1628
#define unusedBit_545_16_offset 1628
#define unusedBit_545_17_offset 1628
#define unusedBit_545_18_offset 1628
#define unusedBit_545_19_offset 1628
#define unusedBit_545_20_offset 1628
#define unusedBit_545_21_offset 1628
#define unusedBit_545_22_offset 1628
#define unusedBit_545_23_offset 1628
#define unusedBit_545_24_offset 1628
#define unusedBit_545_25_offset 1628
#define unusedBit_545_26_offset 1628
#define unusedBit_545_27_offset 1628
#define unusedBit_545_28_offset 1628
#define unusedBit_545_29_offset 1628
#define unusedBit_545_30_offset 1628
#define unusedBit_545_31_offset 1628
#define unusedBit_545_8_offset 1628
#define unusedBit_545_9_offset 1628
#define useAdvanceCorrectionsForCranking_offset 1372
#define useCicPidForIdle_offset 120
#define useCltBasedRpmLimit_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 Wed Jul 20 23:08:51 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 Thu Jul 28 06:53:44 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -932,15 +932,26 @@ struct engine_configuration_s {
*/
injection_mode_e injectionMode;
/**
* need 4 byte alignment
units
* Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 386
*/
uint8_t alignmentFill_at_386[2];
uint16_t boostControlMinRpm;
/**
* Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 388
*/
angle_t unusedHere1341234;
uint8_t boostControlMinTps;
/**
* Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 389
*/
uint8_t boostControlMinMap;
/**
* need 4 byte alignment
units
* offset 390
*/
uint8_t alignmentFill_at_390[2];
/**
* Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.
* There is tapering towards running timing advance
@ -1134,7 +1145,7 @@ struct engine_configuration_s {
*/
uint8_t failedMapFallback;
/**
* Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost.
* Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met.
%
* offset 486
*/
@ -3138,76 +3149,76 @@ struct engine_configuration_s {
bool unused1130 : 1 {};
/**
offset 1628 bit 8 */
bool unusedBit_540_8 : 1 {};
bool unusedBit_542_8 : 1 {};
/**
offset 1628 bit 9 */
bool unusedBit_540_9 : 1 {};
bool unusedBit_542_9 : 1 {};
/**
offset 1628 bit 10 */
bool unusedBit_540_10 : 1 {};
bool unusedBit_542_10 : 1 {};
/**
offset 1628 bit 11 */
bool unusedBit_540_11 : 1 {};
bool unusedBit_542_11 : 1 {};
/**
offset 1628 bit 12 */
bool unusedBit_540_12 : 1 {};
bool unusedBit_542_12 : 1 {};
/**
offset 1628 bit 13 */
bool unusedBit_540_13 : 1 {};
bool unusedBit_542_13 : 1 {};
/**
offset 1628 bit 14 */
bool unusedBit_540_14 : 1 {};
bool unusedBit_542_14 : 1 {};
/**
offset 1628 bit 15 */
bool unusedBit_540_15 : 1 {};
bool unusedBit_542_15 : 1 {};
/**
offset 1628 bit 16 */
bool unusedBit_540_16 : 1 {};
bool unusedBit_542_16 : 1 {};
/**
offset 1628 bit 17 */
bool unusedBit_540_17 : 1 {};
bool unusedBit_542_17 : 1 {};
/**
offset 1628 bit 18 */
bool unusedBit_540_18 : 1 {};
bool unusedBit_542_18 : 1 {};
/**
offset 1628 bit 19 */
bool unusedBit_540_19 : 1 {};
bool unusedBit_542_19 : 1 {};
/**
offset 1628 bit 20 */
bool unusedBit_540_20 : 1 {};
bool unusedBit_542_20 : 1 {};
/**
offset 1628 bit 21 */
bool unusedBit_540_21 : 1 {};
bool unusedBit_542_21 : 1 {};
/**
offset 1628 bit 22 */
bool unusedBit_540_22 : 1 {};
bool unusedBit_542_22 : 1 {};
/**
offset 1628 bit 23 */
bool unusedBit_540_23 : 1 {};
bool unusedBit_542_23 : 1 {};
/**
offset 1628 bit 24 */
bool unusedBit_540_24 : 1 {};
bool unusedBit_542_24 : 1 {};
/**
offset 1628 bit 25 */
bool unusedBit_540_25 : 1 {};
bool unusedBit_542_25 : 1 {};
/**
offset 1628 bit 26 */
bool unusedBit_540_26 : 1 {};
bool unusedBit_542_26 : 1 {};
/**
offset 1628 bit 27 */
bool unusedBit_540_27 : 1 {};
bool unusedBit_542_27 : 1 {};
/**
offset 1628 bit 28 */
bool unusedBit_540_28 : 1 {};
bool unusedBit_542_28 : 1 {};
/**
offset 1628 bit 29 */
bool unusedBit_540_29 : 1 {};
bool unusedBit_542_29 : 1 {};
/**
offset 1628 bit 30 */
bool unusedBit_540_30 : 1 {};
bool unusedBit_542_30 : 1 {};
/**
offset 1628 bit 31 */
bool unusedBit_540_31 : 1 {};
bool unusedBit_542_31 : 1 {};
/**
* Time between bench test pulses
ms
@ -4943,4 +4954,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21300);
// 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 Wed Jul 20 23:08:51 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 Thu Jul 28 06:53:44 UTC 2022

View File

@ -215,6 +215,9 @@
#define boardUseTempPullUp_offset 1360
#define BOOST_LOAD_COUNT 8
#define BOOST_RPM_COUNT 8
#define boostControlMinMap_offset 389
#define boostControlMinRpm_offset 386
#define boostControlMinTps_offset 388
#define boostControlPin_offset 980
#define boostControlPinMode_offset 982
#define boostControlSafeDutyCycle_offset 486
@ -1901,7 +1904,7 @@
#define show_Proteus_presets false
#define show_test_presets false
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 515801295
#define SIGNATURE_HASH 449959298
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2457,7 +2460,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.07.28.subaru_eg33_f7.515801295"
#define TS_SIGNATURE "rusEFI 2022.07.28.subaru_eg33_f7.449959298"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -2514,31 +2517,30 @@
#define unused_1484_bit_30_offset 1372
#define unused_1484_bit_31_offset 1372
#define unusedBit_45_31_offset 120
#define unusedBit_540_10_offset 1628
#define unusedBit_540_11_offset 1628
#define unusedBit_540_12_offset 1628
#define unusedBit_540_13_offset 1628
#define unusedBit_540_14_offset 1628
#define unusedBit_540_15_offset 1628
#define unusedBit_540_16_offset 1628
#define unusedBit_540_17_offset 1628
#define unusedBit_540_18_offset 1628
#define unusedBit_540_19_offset 1628
#define unusedBit_540_20_offset 1628
#define unusedBit_540_21_offset 1628
#define unusedBit_540_22_offset 1628
#define unusedBit_540_23_offset 1628
#define unusedBit_540_24_offset 1628
#define unusedBit_540_25_offset 1628
#define unusedBit_540_26_offset 1628
#define unusedBit_540_27_offset 1628
#define unusedBit_540_28_offset 1628
#define unusedBit_540_29_offset 1628
#define unusedBit_540_30_offset 1628
#define unusedBit_540_31_offset 1628
#define unusedBit_540_8_offset 1628
#define unusedBit_540_9_offset 1628
#define unusedHere1341234_offset 388
#define unusedBit_542_10_offset 1628
#define unusedBit_542_11_offset 1628
#define unusedBit_542_12_offset 1628
#define unusedBit_542_13_offset 1628
#define unusedBit_542_14_offset 1628
#define unusedBit_542_15_offset 1628
#define unusedBit_542_16_offset 1628
#define unusedBit_542_17_offset 1628
#define unusedBit_542_18_offset 1628
#define unusedBit_542_19_offset 1628
#define unusedBit_542_20_offset 1628
#define unusedBit_542_21_offset 1628
#define unusedBit_542_22_offset 1628
#define unusedBit_542_23_offset 1628
#define unusedBit_542_24_offset 1628
#define unusedBit_542_25_offset 1628
#define unusedBit_542_26_offset 1628
#define unusedBit_542_27_offset 1628
#define unusedBit_542_28_offset 1628
#define unusedBit_542_29_offset 1628
#define unusedBit_542_30_offset 1628
#define unusedBit_542_31_offset 1628
#define unusedBit_542_8_offset 1628
#define unusedBit_542_9_offset 1628
#define useAdvanceCorrectionsForCranking_offset 1372
#define useCicPidForIdle_offset 120
#define useCltBasedRpmLimit_offset 1372

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 Wed Jul 20 23:08:54 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:47 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -932,15 +932,26 @@ struct engine_configuration_s {
*/
injection_mode_e injectionMode;
/**
* need 4 byte alignment
units
* Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 386
*/
uint8_t alignmentFill_at_386[2];
uint16_t boostControlMinRpm;
/**
* Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 388
*/
angle_t unusedHere1341234;
uint8_t boostControlMinTps;
/**
* Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
* offset 389
*/
uint8_t boostControlMinMap;
/**
* need 4 byte alignment
units
* offset 390
*/
uint8_t alignmentFill_at_390[2];
/**
* Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.
* There is tapering towards running timing advance
@ -1134,7 +1145,7 @@ struct engine_configuration_s {
*/
uint8_t failedMapFallback;
/**
* Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost.
* Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met.
%
* offset 486
*/
@ -3138,76 +3149,76 @@ struct engine_configuration_s {
bool unused1130 : 1 {};
/**
offset 1628 bit 8 */
bool unusedBit_540_8 : 1 {};
bool unusedBit_542_8 : 1 {};
/**
offset 1628 bit 9 */
bool unusedBit_540_9 : 1 {};
bool unusedBit_542_9 : 1 {};
/**
offset 1628 bit 10 */
bool unusedBit_540_10 : 1 {};
bool unusedBit_542_10 : 1 {};
/**
offset 1628 bit 11 */
bool unusedBit_540_11 : 1 {};
bool unusedBit_542_11 : 1 {};
/**
offset 1628 bit 12 */
bool unusedBit_540_12 : 1 {};
bool unusedBit_542_12 : 1 {};
/**
offset 1628 bit 13 */
bool unusedBit_540_13 : 1 {};
bool unusedBit_542_13 : 1 {};
/**
offset 1628 bit 14 */
bool unusedBit_540_14 : 1 {};
bool unusedBit_542_14 : 1 {};
/**
offset 1628 bit 15 */
bool unusedBit_540_15 : 1 {};
bool unusedBit_542_15 : 1 {};
/**
offset 1628 bit 16 */
bool unusedBit_540_16 : 1 {};
bool unusedBit_542_16 : 1 {};
/**
offset 1628 bit 17 */
bool unusedBit_540_17 : 1 {};
bool unusedBit_542_17 : 1 {};
/**
offset 1628 bit 18 */
bool unusedBit_540_18 : 1 {};
bool unusedBit_542_18 : 1 {};
/**
offset 1628 bit 19 */
bool unusedBit_540_19 : 1 {};
bool unusedBit_542_19 : 1 {};
/**
offset 1628 bit 20 */
bool unusedBit_540_20 : 1 {};
bool unusedBit_542_20 : 1 {};
/**
offset 1628 bit 21 */
bool unusedBit_540_21 : 1 {};
bool unusedBit_542_21 : 1 {};
/**
offset 1628 bit 22 */
bool unusedBit_540_22 : 1 {};
bool unusedBit_542_22 : 1 {};
/**
offset 1628 bit 23 */
bool unusedBit_540_23 : 1 {};
bool unusedBit_542_23 : 1 {};
/**
offset 1628 bit 24 */
bool unusedBit_540_24 : 1 {};
bool unusedBit_542_24 : 1 {};
/**
offset 1628 bit 25 */
bool unusedBit_540_25 : 1 {};
bool unusedBit_542_25 : 1 {};
/**
offset 1628 bit 26 */
bool unusedBit_540_26 : 1 {};
bool unusedBit_542_26 : 1 {};
/**
offset 1628 bit 27 */
bool unusedBit_540_27 : 1 {};
bool unusedBit_542_27 : 1 {};
/**
offset 1628 bit 28 */
bool unusedBit_540_28 : 1 {};
bool unusedBit_542_28 : 1 {};
/**
offset 1628 bit 29 */
bool unusedBit_540_29 : 1 {};
bool unusedBit_542_29 : 1 {};
/**
offset 1628 bit 30 */
bool unusedBit_540_30 : 1 {};
bool unusedBit_542_30 : 1 {};
/**
offset 1628 bit 31 */
bool unusedBit_540_31 : 1 {};
bool unusedBit_542_31 : 1 {};
/**
* Time between bench test pulses
ms
@ -4943,4 +4954,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21300);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 20 23:08:54 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:47 UTC 2022

View File

@ -206,6 +206,9 @@
#define boardUseTempPullUp_offset 1360
#define BOOST_LOAD_COUNT 8
#define BOOST_RPM_COUNT 8
#define boostControlMinMap_offset 389
#define boostControlMinRpm_offset 386
#define boostControlMinTps_offset 388
#define boostControlPin_offset 980
#define boostControlPinMode_offset 982
#define boostControlSafeDutyCycle_offset 486
@ -1935,7 +1938,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 960
#define SIGNATURE_HASH 363821437
#define SIGNATURE_HASH 297806896
#define silentTriggerError_offset 1360
#define skippedWheelOnCam_offset 1360
#define slowAdcAlpha_offset 1600
@ -2490,7 +2493,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.07.28.all.363821437"
#define TS_SIGNATURE "rusEFI 2022.07.28.all.297806896"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -2547,31 +2550,30 @@
#define unused_1484_bit_30_offset 1372
#define unused_1484_bit_31_offset 1372
#define unusedBit_45_31_offset 120
#define unusedBit_540_10_offset 1628
#define unusedBit_540_11_offset 1628
#define unusedBit_540_12_offset 1628
#define unusedBit_540_13_offset 1628
#define unusedBit_540_14_offset 1628
#define unusedBit_540_15_offset 1628
#define unusedBit_540_16_offset 1628
#define unusedBit_540_17_offset 1628
#define unusedBit_540_18_offset 1628
#define unusedBit_540_19_offset 1628
#define unusedBit_540_20_offset 1628
#define unusedBit_540_21_offset 1628
#define unusedBit_540_22_offset 1628
#define unusedBit_540_23_offset 1628
#define unusedBit_540_24_offset 1628
#define unusedBit_540_25_offset 1628
#define unusedBit_540_26_offset 1628
#define unusedBit_540_27_offset 1628
#define unusedBit_540_28_offset 1628
#define unusedBit_540_29_offset 1628
#define unusedBit_540_30_offset 1628
#define unusedBit_540_31_offset 1628
#define unusedBit_540_8_offset 1628
#define unusedBit_540_9_offset 1628
#define unusedHere1341234_offset 388
#define unusedBit_542_10_offset 1628
#define unusedBit_542_11_offset 1628
#define unusedBit_542_12_offset 1628
#define unusedBit_542_13_offset 1628
#define unusedBit_542_14_offset 1628
#define unusedBit_542_15_offset 1628
#define unusedBit_542_16_offset 1628
#define unusedBit_542_17_offset 1628
#define unusedBit_542_18_offset 1628
#define unusedBit_542_19_offset 1628
#define unusedBit_542_20_offset 1628
#define unusedBit_542_21_offset 1628
#define unusedBit_542_22_offset 1628
#define unusedBit_542_23_offset 1628
#define unusedBit_542_24_offset 1628
#define unusedBit_542_25_offset 1628
#define unusedBit_542_26_offset 1628
#define unusedBit_542_27_offset 1628
#define unusedBit_542_28_offset 1628
#define unusedBit_542_29_offset 1628
#define unusedBit_542_30_offset 1628
#define unusedBit_542_31_offset 1628
#define unusedBit_542_8_offset 1628
#define unusedBit_542_9_offset 1628
#define useAdvanceCorrectionsForCranking_offset 1372
#define useCicPidForIdle_offset 120
#define useCltBasedRpmLimit_offset 1372

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 42496306
#define TS_SIGNATURE "rusEFI 2022.07.28.48way.42496306"
#define SIGNATURE_HASH 115811455
#define TS_SIGNATURE "rusEFI 2022.07.28.48way.115811455"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 363821437
#define TS_SIGNATURE "rusEFI 2022.07.28.all.363821437"
#define SIGNATURE_HASH 297806896
#define TS_SIGNATURE "rusEFI 2022.07.28.all.297806896"

View File

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

View File

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

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 157650010
#define TS_SIGNATURE "rusEFI 2022.07.28.atlas.157650010"
#define SIGNATURE_HASH 218814743
#define TS_SIGNATURE "rusEFI 2022.07.28.atlas.218814743"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3812829316
#define TS_SIGNATURE "rusEFI 2022.07.28.core8.3812829316"
#define SIGNATURE_HASH 3878452681
#define TS_SIGNATURE "rusEFI 2022.07.28.core8.3878452681"

View File

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

View File

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

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1472431545
#define TS_SIGNATURE "rusEFI 2022.07.28.frankenso_na6.1472431545"
#define SIGNATURE_HASH 1403834612
#define TS_SIGNATURE "rusEFI 2022.07.28.frankenso_na6.1403834612"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1631790594
#define TS_SIGNATURE "rusEFI 2022.07.28.harley81.1631790594"
#define SIGNATURE_HASH 1697411919
#define TS_SIGNATURE "rusEFI 2022.07.28.harley81.1697411919"

View File

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

View File

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

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2641478039
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen121nissan.2641478039"
#define SIGNATURE_HASH 2568918234
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen121nissan.2568918234"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1703852551
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen121vag.1703852551"
#define SIGNATURE_HASH 1642196810
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen121vag.1642196810"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3712914076
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen128.3712914076"
#define SIGNATURE_HASH 3642869713
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen128.3642869713"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2380270585
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen154hyundai.2380270585"
#define SIGNATURE_HASH 2307874484
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen154hyundai.2307874484"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3884994681
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen72.3884994681"
#define SIGNATURE_HASH 3825141044
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen72.3825141044"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 924492151
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen81.924492151"
#define SIGNATURE_HASH 863368250
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen81.863368250"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1849459880
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen88bmw.1849459880"
#define SIGNATURE_HASH 1783878117
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen88bmw.1783878117"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2535753757
#define TS_SIGNATURE "rusEFI 2022.07.28.hellenNA6.2535753757"
#define SIGNATURE_HASH 2471222608
#define TS_SIGNATURE "rusEFI 2022.07.28.hellenNA6.2471222608"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 387359565
#define TS_SIGNATURE "rusEFI 2022.07.28.hellenNA8_96.387359565"
#define SIGNATURE_HASH 326759936
#define TS_SIGNATURE "rusEFI 2022.07.28.hellenNA8_96.326759936"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
//
#define SIGNATURE_HASH 1350776695
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen_cypress.1350776695"
#define SIGNATURE_HASH 1424777786
#define TS_SIGNATURE "rusEFI 2022.07.28.hellen_cypress.1424777786"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
//
#define SIGNATURE_HASH 247484666
#define TS_SIGNATURE "rusEFI 2022.07.28.kin.247484666"
#define SIGNATURE_HASH 179242423
#define TS_SIGNATURE "rusEFI 2022.07.28.kin.179242423"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3665425803
#define TS_SIGNATURE "rusEFI 2022.07.28.mre_f4.3665425803"
#define SIGNATURE_HASH 3726024902
#define TS_SIGNATURE "rusEFI 2022.07.28.mre_f4.3726024902"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3665425803
#define TS_SIGNATURE "rusEFI 2022.07.28.mre_f7.3665425803"
#define SIGNATURE_HASH 3726024902
#define TS_SIGNATURE "rusEFI 2022.07.28.mre_f7.3726024902"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1162191003
#define TS_SIGNATURE "rusEFI 2022.07.28.prometheus_405.1162191003"
#define SIGNATURE_HASH 1093334486
#define TS_SIGNATURE "rusEFI 2022.07.28.prometheus_405.1093334486"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1162191003
#define TS_SIGNATURE "rusEFI 2022.07.28.prometheus_469.1162191003"
#define SIGNATURE_HASH 1093334486
#define TS_SIGNATURE "rusEFI 2022.07.28.prometheus_469.1093334486"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2959261195
#define TS_SIGNATURE "rusEFI 2022.07.28.proteus_f4.2959261195"
#define SIGNATURE_HASH 3020811078
#define TS_SIGNATURE "rusEFI 2022.07.28.proteus_f4.3020811078"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2959261195
#define TS_SIGNATURE "rusEFI 2022.07.28.proteus_f7.2959261195"
#define SIGNATURE_HASH 3020811078
#define TS_SIGNATURE "rusEFI 2022.07.28.proteus_f7.3020811078"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2959261195
#define TS_SIGNATURE "rusEFI 2022.07.28.proteus_h7.2959261195"
#define SIGNATURE_HASH 3020811078
#define TS_SIGNATURE "rusEFI 2022.07.28.proteus_h7.3020811078"

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
//
#define SIGNATURE_HASH 515801295
#define TS_SIGNATURE "rusEFI 2022.07.28.subaru_eg33_f7.515801295"
#define SIGNATURE_HASH 449959298
#define TS_SIGNATURE "rusEFI 2022.07.28.subaru_eg33_f7.449959298"

View File

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

View File

@ -263,6 +263,12 @@ float getConfigValueByName(const char *name) {
return engineConfiguration->hip9011PrescalerAndSDO;
if (strEqualCaseInsensitive(name, "specs.cylindersCount"))
return engineConfiguration->specs.cylindersCount;
if (strEqualCaseInsensitive(name, "boostControlMinRpm"))
return engineConfiguration->boostControlMinRpm;
if (strEqualCaseInsensitive(name, "boostControlMinTps"))
return engineConfiguration->boostControlMinTps;
if (strEqualCaseInsensitive(name, "boostControlMinMap"))
return engineConfiguration->boostControlMinMap;
if (strEqualCaseInsensitive(name, "gapTrackingLengthOverride"))
return engineConfiguration->gapTrackingLengthOverride;
if (strEqualCaseInsensitive(name, "maxIdleVss"))
@ -1100,6 +1106,21 @@ void setConfigValueByName(const char *name, float value) {
engineConfiguration->specs.cylindersCount = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "boostControlMinRpm"))
{
engineConfiguration->boostControlMinRpm = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "boostControlMinTps"))
{
engineConfiguration->boostControlMinTps = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "boostControlMinMap"))
{
engineConfiguration->boostControlMinMap = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "gapTrackingLengthOverride"))
{
engineConfiguration->gapTrackingLengthOverride = (int)value;

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.all.363821437"
signature = "rusEFI 2022.07.28.all.297806896"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.all.363821437" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.all.297806896" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:32:13 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:39 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6765,6 +6770,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.48way.42496306"
signature = "rusEFI 2022.07.28.48way.115811455"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.48way.42496306" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.48way.115811455" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:52 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:19 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6759,6 +6764,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.alphax-2chan.666756113"
signature = "rusEFI 2022.07.28.alphax-2chan.601010524"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.alphax-2chan.666756113" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.alphax-2chan.601010524" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:19 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:52:46 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6739,6 +6744,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.alphax-4chan.908301886"
signature = "rusEFI 2022.07.28.alphax-4chan.843891571"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.alphax-4chan.908301886" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.alphax-4chan.843891571" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:21 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:52:48 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6740,6 +6745,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.atlas.157650010"
signature = "rusEFI 2022.07.28.atlas.218814743"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.atlas.157650010" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.atlas.218814743" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:32:09 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:36 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6757,6 +6762,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.core8.3812829316"
signature = "rusEFI 2022.07.28.core8.3878452681"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.core8.3812829316" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.core8.3878452681" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:50 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:17 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6759,6 +6764,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.f407-discovery.363821437"
signature = "rusEFI 2022.07.28.f407-discovery.297806896"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.f407-discovery.363821437" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.f407-discovery.297806896" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:32:05 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:32 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6765,6 +6770,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.f429-discovery.363821437"
signature = "rusEFI 2022.07.28.f429-discovery.297806896"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.f429-discovery.363821437" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.f429-discovery.297806896" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:32:07 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:34 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6765,6 +6770,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.frankenso_na6.1472431545"
signature = "rusEFI 2022.07.28.frankenso_na6.1403834612"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.frankenso_na6.1472431545" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.frankenso_na6.1403834612" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:54 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:21 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6765,6 +6770,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.harley81.1631790594"
signature = "rusEFI 2022.07.28.harley81.1697411919"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.harley81.1631790594" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.harley81.1697411919" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:23 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:52:50 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6739,6 +6744,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen-gm-e67.882927640"
signature = "rusEFI 2022.07.28.hellen-gm-e67.818888021"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen-gm-e67.882927640" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen-gm-e67.818888021" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:41 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:07 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6740,6 +6745,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen-nb1.3424929969"
signature = "rusEFI 2022.07.28.hellen-nb1.3360366076"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen-nb1.3424929969" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen-nb1.3360366076" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:39 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:05 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6740,6 +6745,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen121nissan.2641478039"
signature = "rusEFI 2022.07.28.hellen121nissan.2568918234"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen121nissan.2641478039" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen121nissan.2568918234" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:29 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:52:55 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6736,6 +6741,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen121vag.1703852551"
signature = "rusEFI 2022.07.28.hellen121vag.1642196810"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen121vag.1703852551" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen121vag.1642196810" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:27 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:52:54 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6739,6 +6744,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen128.3712914076"
signature = "rusEFI 2022.07.28.hellen128.3642869713"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen128.3712914076" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen128.3642869713" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:25 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:52:52 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6736,6 +6741,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen154hyundai.2380270585"
signature = "rusEFI 2022.07.28.hellen154hyundai.2307874484"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen154hyundai.2380270585" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen154hyundai.2307874484" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:30 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:52:57 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6736,6 +6741,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen72.3884994681"
signature = "rusEFI 2022.07.28.hellen72.3825141044"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen72.3884994681" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen72.3825141044" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:35 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:01 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6740,6 +6745,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen81.924492151"
signature = "rusEFI 2022.07.28.hellen81.863368250"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen81.924492151" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen81.863368250" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:37 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:03 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6738,6 +6743,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen88bmw.1849459880"
signature = "rusEFI 2022.07.28.hellen88bmw.1783878117"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen88bmw.1849459880" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen88bmw.1783878117" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:33 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:00 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6736,6 +6741,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellenNA6.2535753757"
signature = "rusEFI 2022.07.28.hellenNA6.2471222608"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellenNA6.2535753757" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellenNA6.2471222608" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:43 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:09 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6740,6 +6745,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellenNA8_96.387359565"
signature = "rusEFI 2022.07.28.hellenNA8_96.326759936"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellenNA8_96.387359565" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellenNA8_96.326759936" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:45 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:11 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6740,6 +6745,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.hellen_cypress.1350776695"
signature = "rusEFI 2022.07.28.hellen_cypress.1424777786"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.hellen_cypress.1350776695" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.hellen_cypress.1424777786" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jul 28 06:32:16 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jul 28 06:53:43 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6765,6 +6770,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.kin.247484666"
signature = "rusEFI 2022.07.28.kin.179242423"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.kin.247484666" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.kin.179242423" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jul 28 06:32:14 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jul 28 06:53:41 UTC 2022
pageSize = 21272
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -754,30 +756,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_543_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_543_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_543_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_543_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_543_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_543_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_543_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_543_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_543_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_543_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_543_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_543_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_543_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_543_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_543_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_543_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_543_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_543_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_543_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_543_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_543_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_543_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_543_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_543_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_545_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_545_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_545_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_545_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_545_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_545_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_545_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_545_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_545_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_545_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_545_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_545_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_545_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_545_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_545_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_545_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_545_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_545_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_545_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_545_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_545_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_545_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_545_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_545_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1403,6 +1405,9 @@ tcu_32Vals = array, U08, 21264, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1426,7 +1431,7 @@ tcu_32Vals = array, U08, 21264, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
throttlePedalPositionAdcChannel = "Electronic throttle pedal position first channel"
@ -6727,6 +6732,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.mre_f4.3665425803"
signature = "rusEFI 2022.07.28.mre_f4.3726024902"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.mre_f4.3665425803" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.mre_f4.3726024902" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:48 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:15 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6738,6 +6743,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.mre_f7.3665425803"
signature = "rusEFI 2022.07.28.mre_f7.3726024902"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.mre_f7.3665425803" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.mre_f7.3726024902" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:46 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:13 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6738,6 +6743,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.prometheus_405.1162191003"
signature = "rusEFI 2022.07.28.prometheus_405.1093334486"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.prometheus_405.1162191003" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.prometheus_405.1093334486" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:58 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:24 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6760,6 +6765,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.prometheus_469.1162191003"
signature = "rusEFI 2022.07.28.prometheus_469.1093334486"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.prometheus_469.1162191003" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.prometheus_469.1093334486" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:56 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:22 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6760,6 +6765,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.proteus_f4.2959261195"
signature = "rusEFI 2022.07.28.proteus_f4.3020811078"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.proteus_f4.2959261195" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.proteus_f4.3020811078" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:32:01 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:28 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6727,6 +6732,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.proteus_f7.2959261195"
signature = "rusEFI 2022.07.28.proteus_f7.3020811078"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.proteus_f7.2959261195" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.proteus_f7.3020811078" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:31:59 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:26 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6727,6 +6732,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.proteus_h7.2959261195"
signature = "rusEFI 2022.07.28.proteus_h7.3020811078"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.proteus_h7.2959261195" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.proteus_h7.3020811078" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:32:03 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:30 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6727,6 +6732,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.subaru_eg33_f7.515801295"
signature = "rusEFI 2022.07.28.subaru_eg33_f7.449959298"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.subaru_eg33_f7.515801295" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.subaru_eg33_f7.449959298" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Jul 28 06:32:18 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 Thu Jul 28 06:53:44 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6754,6 +6759,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.07.28.tdg-pdm8.3215439657"
signature = "rusEFI 2022.07.28.tdg-pdm8.3150504548"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI 2022.07.28.tdg-pdm8.3215439657" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.07.28.tdg-pdm8.3150504548" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -85,7 +85,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:32:11 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:38 UTC 2022
pageSize = 21300
page = 1
@ -179,7 +179,9 @@ cylinderBore = scalar, F32, 376, "mm", 1, 0, 0, 20000, 2
fuelAlgorithm = bits, U08, 380, [0:2], "INVALID", "INVALID", "INVALID", "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
crankingInjectionMode = bits, U08, 384, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
injectionMode = bits, U08, 385, [0:1], "Simultaneous", "Sequential", "Batch", "Single Point"
unusedHere1341234 = scalar, F32, 388, "", 1, 0, 0, 100, 0
boostControlMinRpm = scalar, U16, 386, "", 1, 0, 0, 25000, 0
boostControlMinTps = scalar, U08, 388, "", 1, 0, 0, 100, 0
boostControlMinMap = scalar, U08, 389, "", 1, 0, 0, 250, 0
crankingTimingAngle = scalar, F32, 392, "deg", 1, 0, -30, 30, 0
ignitionMode = bits, U08, 396, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors"
gapTrackingLengthOverride = scalar, S08, 397, "count", 1, 0, 0, 18, 0
@ -763,30 +765,30 @@ unused1127 = bits, U32, 1628, [4:4], "false", "true"
unused1128 = bits, U32, 1628, [5:5], "false", "true"
unused1129 = bits, U32, 1628, [6:6], "false", "true"
unused1130 = bits, U32, 1628, [7:7], "false", "true"
unusedBit_540_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_540_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_540_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_540_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_540_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_540_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_540_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_540_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_540_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_540_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_540_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_540_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_540_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_540_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_540_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_540_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_540_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_540_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_540_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_540_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_540_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_540_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_540_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_540_31 = bits, U32, 1628, [31:31], "false", "true"
unusedBit_542_8 = bits, U32, 1628, [8:8], "false", "true"
unusedBit_542_9 = bits, U32, 1628, [9:9], "false", "true"
unusedBit_542_10 = bits, U32, 1628, [10:10], "false", "true"
unusedBit_542_11 = bits, U32, 1628, [11:11], "false", "true"
unusedBit_542_12 = bits, U32, 1628, [12:12], "false", "true"
unusedBit_542_13 = bits, U32, 1628, [13:13], "false", "true"
unusedBit_542_14 = bits, U32, 1628, [14:14], "false", "true"
unusedBit_542_15 = bits, U32, 1628, [15:15], "false", "true"
unusedBit_542_16 = bits, U32, 1628, [16:16], "false", "true"
unusedBit_542_17 = bits, U32, 1628, [17:17], "false", "true"
unusedBit_542_18 = bits, U32, 1628, [18:18], "false", "true"
unusedBit_542_19 = bits, U32, 1628, [19:19], "false", "true"
unusedBit_542_20 = bits, U32, 1628, [20:20], "false", "true"
unusedBit_542_21 = bits, U32, 1628, [21:21], "false", "true"
unusedBit_542_22 = bits, U32, 1628, [22:22], "false", "true"
unusedBit_542_23 = bits, U32, 1628, [23:23], "false", "true"
unusedBit_542_24 = bits, U32, 1628, [24:24], "false", "true"
unusedBit_542_25 = bits, U32, 1628, [25:25], "false", "true"
unusedBit_542_26 = bits, U32, 1628, [26:26], "false", "true"
unusedBit_542_27 = bits, U32, 1628, [27:27], "false", "true"
unusedBit_542_28 = bits, U32, 1628, [28:28], "false", "true"
unusedBit_542_29 = bits, U32, 1628, [29:29], "false", "true"
unusedBit_542_30 = bits, U32, 1628, [30:30], "false", "true"
unusedBit_542_31 = bits, U32, 1628, [31:31], "false", "true"
benchTestOffTime = scalar, U08, 1632, "ms", 5.0, 0, 0, 2000, 1
benchTestCount = scalar, U08, 1633, "count", 1, 0, 0, 250, 1
benchTestOnTime = scalar, U08, 1634, "ms", 5.0, 0, 0, 2000, 1
@ -1424,6 +1426,9 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
fuelAlgorithm = "This setting controls which fuel quantity control algorithm is used."
crankingInjectionMode = "This is the injection strategy during engine start. See Fuel/Injection settings for more detail. It is suggested to use "Simultaneous"."
injectionMode = "This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation". "
boostControlMinRpm = "Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinTps = "Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
boostControlMinMap = "Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases."
crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines."
ignitionMode = "Single coil = distributor"
gapTrackingLengthOverride = "How many consecutive gap rations have to match expected ranges for sync to happen"
@ -1447,7 +1452,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0
trailingSparkAngle = "just a temporary solution"
trigger_type = "https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers"
failedMapFallback = "Single value to be used in event of a failed MAP sensor "
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost."
boostControlSafeDutyCycle = "Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met."
globalFuelCorrection = "set global_fuel_correction X"
camInputs1 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1"
camInputs2 = "Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2"
@ -6765,6 +6770,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
field = "Safe duty cycle", boostControlSafeDutyCycle, { isBoostControlEnabled }
field = "No boost control below RPM", boostControlMinRpm, { isBoostControlEnabled }
field = "No boost control below TPS", boostControlMinTps, { isBoostControlEnabled }
field = "No boost control below MAP", boostControlMinMap, { isBoostControlEnabled }
dialog = boostOpenLoopDialog, "", border
panel = boostTableTbl, Center

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:32:20 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 28 06:53:47 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -204,6 +204,9 @@ public class Fields {
public static final int boardUseTempPullUp_offset = 1360;
public static final int BOOST_LOAD_COUNT = 8;
public static final int BOOST_RPM_COUNT = 8;
public static final int boostControlMinMap_offset = 389;
public static final int boostControlMinRpm_offset = 386;
public static final int boostControlMinTps_offset = 388;
public static final int boostControlPin_offset = 980;
public static final int boostControlPinMode_offset = 982;
public static final int boostControlSafeDutyCycle_offset = 486;
@ -1883,7 +1886,7 @@ public class Fields {
public static final int servoOutputPins7_offset = 2086;
public static final int servoOutputPins8_offset = 2088;
public static final int showHumanReadableWarning_offset = 960;
public static final int SIGNATURE_HASH = 363821437;
public static final int SIGNATURE_HASH = 297806896;
public static final int silentTriggerError_offset = 1360;
public static final int skippedWheelOnCam_offset = 1360;
public static final int slowAdcAlpha_offset = 1600;
@ -2373,7 +2376,7 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI 2022.07.28.all.363821437";
public static final String TS_SIGNATURE = "rusEFI 2022.07.28.all.297806896";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1032;
@ -2427,31 +2430,30 @@ public class Fields {
public static final int unused_1484_bit_30_offset = 1372;
public static final int unused_1484_bit_31_offset = 1372;
public static final int unusedBit_45_31_offset = 120;
public static final int unusedBit_540_10_offset = 1628;
public static final int unusedBit_540_11_offset = 1628;
public static final int unusedBit_540_12_offset = 1628;
public static final int unusedBit_540_13_offset = 1628;
public static final int unusedBit_540_14_offset = 1628;
public static final int unusedBit_540_15_offset = 1628;
public static final int unusedBit_540_16_offset = 1628;
public static final int unusedBit_540_17_offset = 1628;
public static final int unusedBit_540_18_offset = 1628;
public static final int unusedBit_540_19_offset = 1628;
public static final int unusedBit_540_20_offset = 1628;
public static final int unusedBit_540_21_offset = 1628;
public static final int unusedBit_540_22_offset = 1628;
public static final int unusedBit_540_23_offset = 1628;
public static final int unusedBit_540_24_offset = 1628;
public static final int unusedBit_540_25_offset = 1628;
public static final int unusedBit_540_26_offset = 1628;
public static final int unusedBit_540_27_offset = 1628;
public static final int unusedBit_540_28_offset = 1628;
public static final int unusedBit_540_29_offset = 1628;
public static final int unusedBit_540_30_offset = 1628;
public static final int unusedBit_540_31_offset = 1628;
public static final int unusedBit_540_8_offset = 1628;
public static final int unusedBit_540_9_offset = 1628;
public static final int unusedHere1341234_offset = 388;
public static final int unusedBit_542_10_offset = 1628;
public static final int unusedBit_542_11_offset = 1628;
public static final int unusedBit_542_12_offset = 1628;
public static final int unusedBit_542_13_offset = 1628;
public static final int unusedBit_542_14_offset = 1628;
public static final int unusedBit_542_15_offset = 1628;
public static final int unusedBit_542_16_offset = 1628;
public static final int unusedBit_542_17_offset = 1628;
public static final int unusedBit_542_18_offset = 1628;
public static final int unusedBit_542_19_offset = 1628;
public static final int unusedBit_542_20_offset = 1628;
public static final int unusedBit_542_21_offset = 1628;
public static final int unusedBit_542_22_offset = 1628;
public static final int unusedBit_542_23_offset = 1628;
public static final int unusedBit_542_24_offset = 1628;
public static final int unusedBit_542_25_offset = 1628;
public static final int unusedBit_542_26_offset = 1628;
public static final int unusedBit_542_27_offset = 1628;
public static final int unusedBit_542_28_offset = 1628;
public static final int unusedBit_542_29_offset = 1628;
public static final int unusedBit_542_30_offset = 1628;
public static final int unusedBit_542_31_offset = 1628;
public static final int unusedBit_542_8_offset = 1628;
public static final int unusedBit_542_9_offset = 1628;
public static final int useAdvanceCorrectionsForCranking_offset = 1372;
public static final int useCicPidForIdle_offset = 120;
public static final int useCltBasedRpmLimit_offset = 1372;
@ -2668,8 +2670,10 @@ public class Fields {
public static final Field ALIGNMENTFILL_AT_1 = Field.create("ALIGNMENTFILL_AT_1", 381, FieldType.INT8).setScale(1.0);
public static final Field CRANKINGINJECTIONMODE = Field.create("CRANKINGINJECTIONMODE", 384, FieldType.INT8).setScale(1.0);
public static final Field INJECTIONMODE = Field.create("INJECTIONMODE", 385, FieldType.INT8).setScale(1.0);
public static final Field ALIGNMENTFILL_AT_386 = Field.create("ALIGNMENTFILL_AT_386", 386, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDHERE1341234 = Field.create("UNUSEDHERE1341234", 388, FieldType.FLOAT);
public static final Field BOOSTCONTROLMINRPM = Field.create("BOOSTCONTROLMINRPM", 386, FieldType.INT16).setScale(1.0);
public static final Field BOOSTCONTROLMINTPS = Field.create("BOOSTCONTROLMINTPS", 388, FieldType.INT8).setScale(1.0);
public static final Field BOOSTCONTROLMINMAP = Field.create("BOOSTCONTROLMINMAP", 389, FieldType.INT8).setScale(1.0);
public static final Field ALIGNMENTFILL_AT_390 = Field.create("ALIGNMENTFILL_AT_390", 390, FieldType.INT8).setScale(1.0);
public static final Field CRANKINGTIMINGANGLE = Field.create("CRANKINGTIMINGANGLE", 392, FieldType.FLOAT);
public static final Field IGNITIONMODE = Field.create("IGNITIONMODE", 396, FieldType.INT8).setScale(1.0);
public static final Field GAPTRACKINGLENGTHOVERRIDE = Field.create("GAPTRACKINGLENGTHOVERRIDE", 397, FieldType.INT8).setScale(1.0);
@ -3313,30 +3317,30 @@ public class Fields {
public static final Field UNUSED1128 = Field.create("UNUSED1128", 1628, FieldType.BIT, 5);
public static final Field UNUSED1129 = Field.create("UNUSED1129", 1628, FieldType.BIT, 6);
public static final Field UNUSED1130 = Field.create("UNUSED1130", 1628, FieldType.BIT, 7);
public static final Field UNUSEDBIT_540_8 = Field.create("UNUSEDBIT_540_8", 1628, FieldType.BIT, 8);
public static final Field UNUSEDBIT_540_9 = Field.create("UNUSEDBIT_540_9", 1628, FieldType.BIT, 9);
public static final Field UNUSEDBIT_540_10 = Field.create("UNUSEDBIT_540_10", 1628, FieldType.BIT, 10);
public static final Field UNUSEDBIT_540_11 = Field.create("UNUSEDBIT_540_11", 1628, FieldType.BIT, 11);
public static final Field UNUSEDBIT_540_12 = Field.create("UNUSEDBIT_540_12", 1628, FieldType.BIT, 12);
public static final Field UNUSEDBIT_540_13 = Field.create("UNUSEDBIT_540_13", 1628, FieldType.BIT, 13);
public static final Field UNUSEDBIT_540_14 = Field.create("UNUSEDBIT_540_14", 1628, FieldType.BIT, 14);
public static final Field UNUSEDBIT_540_15 = Field.create("UNUSEDBIT_540_15", 1628, FieldType.BIT, 15);
public static final Field UNUSEDBIT_540_16 = Field.create("UNUSEDBIT_540_16", 1628, FieldType.BIT, 16);
public static final Field UNUSEDBIT_540_17 = Field.create("UNUSEDBIT_540_17", 1628, FieldType.BIT, 17);
public static final Field UNUSEDBIT_540_18 = Field.create("UNUSEDBIT_540_18", 1628, FieldType.BIT, 18);
public static final Field UNUSEDBIT_540_19 = Field.create("UNUSEDBIT_540_19", 1628, FieldType.BIT, 19);
public static final Field UNUSEDBIT_540_20 = Field.create("UNUSEDBIT_540_20", 1628, FieldType.BIT, 20);
public static final Field UNUSEDBIT_540_21 = Field.create("UNUSEDBIT_540_21", 1628, FieldType.BIT, 21);
public static final Field UNUSEDBIT_540_22 = Field.create("UNUSEDBIT_540_22", 1628, FieldType.BIT, 22);
public static final Field UNUSEDBIT_540_23 = Field.create("UNUSEDBIT_540_23", 1628, FieldType.BIT, 23);
public static final Field UNUSEDBIT_540_24 = Field.create("UNUSEDBIT_540_24", 1628, FieldType.BIT, 24);
public static final Field UNUSEDBIT_540_25 = Field.create("UNUSEDBIT_540_25", 1628, FieldType.BIT, 25);
public static final Field UNUSEDBIT_540_26 = Field.create("UNUSEDBIT_540_26", 1628, FieldType.BIT, 26);
public static final Field UNUSEDBIT_540_27 = Field.create("UNUSEDBIT_540_27", 1628, FieldType.BIT, 27);
public static final Field UNUSEDBIT_540_28 = Field.create("UNUSEDBIT_540_28", 1628, FieldType.BIT, 28);
public static final Field UNUSEDBIT_540_29 = Field.create("UNUSEDBIT_540_29", 1628, FieldType.BIT, 29);
public static final Field UNUSEDBIT_540_30 = Field.create("UNUSEDBIT_540_30", 1628, FieldType.BIT, 30);
public static final Field UNUSEDBIT_540_31 = Field.create("UNUSEDBIT_540_31", 1628, FieldType.BIT, 31);
public static final Field UNUSEDBIT_542_8 = Field.create("UNUSEDBIT_542_8", 1628, FieldType.BIT, 8);
public static final Field UNUSEDBIT_542_9 = Field.create("UNUSEDBIT_542_9", 1628, FieldType.BIT, 9);
public static final Field UNUSEDBIT_542_10 = Field.create("UNUSEDBIT_542_10", 1628, FieldType.BIT, 10);
public static final Field UNUSEDBIT_542_11 = Field.create("UNUSEDBIT_542_11", 1628, FieldType.BIT, 11);
public static final Field UNUSEDBIT_542_12 = Field.create("UNUSEDBIT_542_12", 1628, FieldType.BIT, 12);
public static final Field UNUSEDBIT_542_13 = Field.create("UNUSEDBIT_542_13", 1628, FieldType.BIT, 13);
public static final Field UNUSEDBIT_542_14 = Field.create("UNUSEDBIT_542_14", 1628, FieldType.BIT, 14);
public static final Field UNUSEDBIT_542_15 = Field.create("UNUSEDBIT_542_15", 1628, FieldType.BIT, 15);
public static final Field UNUSEDBIT_542_16 = Field.create("UNUSEDBIT_542_16", 1628, FieldType.BIT, 16);
public static final Field UNUSEDBIT_542_17 = Field.create("UNUSEDBIT_542_17", 1628, FieldType.BIT, 17);
public static final Field UNUSEDBIT_542_18 = Field.create("UNUSEDBIT_542_18", 1628, FieldType.BIT, 18);
public static final Field UNUSEDBIT_542_19 = Field.create("UNUSEDBIT_542_19", 1628, FieldType.BIT, 19);
public static final Field UNUSEDBIT_542_20 = Field.create("UNUSEDBIT_542_20", 1628, FieldType.BIT, 20);
public static final Field UNUSEDBIT_542_21 = Field.create("UNUSEDBIT_542_21", 1628, FieldType.BIT, 21);
public static final Field UNUSEDBIT_542_22 = Field.create("UNUSEDBIT_542_22", 1628, FieldType.BIT, 22);
public static final Field UNUSEDBIT_542_23 = Field.create("UNUSEDBIT_542_23", 1628, FieldType.BIT, 23);
public static final Field UNUSEDBIT_542_24 = Field.create("UNUSEDBIT_542_24", 1628, FieldType.BIT, 24);
public static final Field UNUSEDBIT_542_25 = Field.create("UNUSEDBIT_542_25", 1628, FieldType.BIT, 25);
public static final Field UNUSEDBIT_542_26 = Field.create("UNUSEDBIT_542_26", 1628, FieldType.BIT, 26);
public static final Field UNUSEDBIT_542_27 = Field.create("UNUSEDBIT_542_27", 1628, FieldType.BIT, 27);
public static final Field UNUSEDBIT_542_28 = Field.create("UNUSEDBIT_542_28", 1628, FieldType.BIT, 28);
public static final Field UNUSEDBIT_542_29 = Field.create("UNUSEDBIT_542_29", 1628, FieldType.BIT, 29);
public static final Field UNUSEDBIT_542_30 = Field.create("UNUSEDBIT_542_30", 1628, FieldType.BIT, 30);
public static final Field UNUSEDBIT_542_31 = Field.create("UNUSEDBIT_542_31", 1628, FieldType.BIT, 31);
public static final Field BENCHTESTOFFTIME = Field.create("BENCHTESTOFFTIME", 1632, FieldType.INT8).setScale(5.0);
public static final Field BENCHTESTCOUNT = Field.create("BENCHTESTCOUNT", 1633, FieldType.INT8).setScale(1.0);
public static final Field BENCHTESTONTIME = Field.create("BENCHTESTONTIME", 1634, FieldType.INT8).setScale(5.0);
@ -4046,8 +4050,10 @@ public class Fields {
ALIGNMENTFILL_AT_1,
CRANKINGINJECTIONMODE,
INJECTIONMODE,
ALIGNMENTFILL_AT_386,
UNUSEDHERE1341234,
BOOSTCONTROLMINRPM,
BOOSTCONTROLMINTPS,
BOOSTCONTROLMINMAP,
ALIGNMENTFILL_AT_390,
CRANKINGTIMINGANGLE,
IGNITIONMODE,
GAPTRACKINGLENGTHOVERRIDE,
@ -4675,30 +4681,30 @@ public class Fields {
UNUSED1128,
UNUSED1129,
UNUSED1130,
UNUSEDBIT_540_8,
UNUSEDBIT_540_9,
UNUSEDBIT_540_10,
UNUSEDBIT_540_11,
UNUSEDBIT_540_12,
UNUSEDBIT_540_13,
UNUSEDBIT_540_14,
UNUSEDBIT_540_15,
UNUSEDBIT_540_16,
UNUSEDBIT_540_17,
UNUSEDBIT_540_18,
UNUSEDBIT_540_19,
UNUSEDBIT_540_20,
UNUSEDBIT_540_21,
UNUSEDBIT_540_22,
UNUSEDBIT_540_23,
UNUSEDBIT_540_24,
UNUSEDBIT_540_25,
UNUSEDBIT_540_26,
UNUSEDBIT_540_27,
UNUSEDBIT_540_28,
UNUSEDBIT_540_29,
UNUSEDBIT_540_30,
UNUSEDBIT_540_31,
UNUSEDBIT_542_8,
UNUSEDBIT_542_9,
UNUSEDBIT_542_10,
UNUSEDBIT_542_11,
UNUSEDBIT_542_12,
UNUSEDBIT_542_13,
UNUSEDBIT_542_14,
UNUSEDBIT_542_15,
UNUSEDBIT_542_16,
UNUSEDBIT_542_17,
UNUSEDBIT_542_18,
UNUSEDBIT_542_19,
UNUSEDBIT_542_20,
UNUSEDBIT_542_21,
UNUSEDBIT_542_22,
UNUSEDBIT_542_23,
UNUSEDBIT_542_24,
UNUSEDBIT_542_25,
UNUSEDBIT_542_26,
UNUSEDBIT_542_27,
UNUSEDBIT_542_28,
UNUSEDBIT_542_29,
UNUSEDBIT_542_30,
UNUSEDBIT_542_31,
BENCHTESTOFFTIME,
BENCHTESTCOUNT,
BENCHTESTONTIME,