Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-11-30 23:24:15 +00:00
parent 6ecef25de6
commit 9fcf4f8e43
104 changed files with 1941 additions and 333 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Nov 27 04:25:20 UTC 2023
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:28 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -738,13 +738,13 @@ struct engine_configuration_s {
bool allowIdenticalPps : 1 {};
/**
offset 120 bit 29 */
bool unusedBit_44_29 : 1 {};
bool overrideVvtTriggerGaps : 1 {};
/**
offset 120 bit 30 */
bool unusedBit_44_30 : 1 {};
bool unused30 : 1 {};
/**
offset 120 bit 31 */
bool unusedBit_44_31 : 1 {};
bool unused31 : 1 {};
/**
* Closed throttle, 1 volt = 200 units.
* See also tps1_1AdcChannel
@ -1243,11 +1243,11 @@ struct engine_configuration_s {
*/
pin_output_mode_e fuelPumpPinMode;
/**
* need 4 byte alignment
units
* How many consecutive VVT gap rations have to match expected ranges for sync to happen
count
* offset 619
*/
uint8_t alignmentFill_at_619[1];
int8_t gapVvtTrackingLengthOverride;
/**
* Check engine light, also malfunction indicator light. Always blinks once on boot.
* offset 620
@ -4450,10 +4450,24 @@ struct engine_configuration_s {
*/
uint8_t simulatorCamPosition[CAM_INPUTS_COUNT];
/**
units
* offset 4314
*/
uint8_t mainUnusedEnd[242];
uint16_t unusedExplicitFilling2;
/**
ratio
* offset 4316
*/
float triggerVVTGapOverrideFrom[VVT_TRACKING_LENGTH];
/**
ratio
* offset 4332
*/
float triggerVVTGapOverrideTo[VVT_TRACKING_LENGTH];
/**
units
* offset 4348
*/
uint8_t mainUnusedEnd[208];
};
static_assert(sizeof(engine_configuration_s) == 4556);
@ -5365,4 +5379,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 23880);
// end
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Nov 27 04:25:20 UTC 2023
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:28 UTC 2023

View File

@ -818,7 +818,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 926563551
#define SIGNATURE_HASH 3749130979
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1116,7 +1116,7 @@
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins true
#define TS_SIGNATURE "rusEFI master.2023.11.30.cypress.926563551"
#define TS_SIGNATURE "rusEFI master.2023.11.30.cypress.3749130979"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'
@ -1191,5 +1191,6 @@
#define vvt_mode_e_VVT_SINGLE_TOOTH 1
#define vvt_mode_e_VVT_TOYOTA_3_TOOTH 2
#define vvt_mode_e_VVT_TOYOTA_4_1 6
#define VVT_TRACKING_LENGTH 4
#define WARNING_BUFFER_SIZE 120
#define WWAE_TABLE_SIZE 8

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Nov 27 04:25:19 UTC 2023
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:27 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -738,13 +738,13 @@ struct engine_configuration_s {
bool allowIdenticalPps : 1 {};
/**
offset 120 bit 29 */
bool unusedBit_44_29 : 1 {};
bool overrideVvtTriggerGaps : 1 {};
/**
offset 120 bit 30 */
bool unusedBit_44_30 : 1 {};
bool unused30 : 1 {};
/**
offset 120 bit 31 */
bool unusedBit_44_31 : 1 {};
bool unused31 : 1 {};
/**
* Closed throttle, 1 volt = 200 units.
* See also tps1_1AdcChannel
@ -1243,11 +1243,11 @@ struct engine_configuration_s {
*/
pin_output_mode_e fuelPumpPinMode;
/**
* need 4 byte alignment
units
* How many consecutive VVT gap rations have to match expected ranges for sync to happen
count
* offset 619
*/
uint8_t alignmentFill_at_619[1];
int8_t gapVvtTrackingLengthOverride;
/**
* Check engine light, also malfunction indicator light. Always blinks once on boot.
* offset 620
@ -4450,10 +4450,24 @@ struct engine_configuration_s {
*/
uint8_t simulatorCamPosition[CAM_INPUTS_COUNT];
/**
units
* offset 4314
*/
uint8_t mainUnusedEnd[242];
uint16_t unusedExplicitFilling2;
/**
ratio
* offset 4316
*/
float triggerVVTGapOverrideFrom[VVT_TRACKING_LENGTH];
/**
ratio
* offset 4332
*/
float triggerVVTGapOverrideTo[VVT_TRACKING_LENGTH];
/**
units
* offset 4348
*/
uint8_t mainUnusedEnd[208];
};
static_assert(sizeof(engine_configuration_s) == 4556);
@ -5365,4 +5379,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 22504);
// end
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Nov 27 04:25:19 UTC 2023
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:27 UTC 2023

View File

@ -818,7 +818,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1978399601
#define SIGNATURE_HASH 2644964685
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1116,7 +1116,7 @@
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins true
#define TS_SIGNATURE "rusEFI master.2023.11.30.kin.1978399601"
#define TS_SIGNATURE "rusEFI master.2023.11.30.kin.2644964685"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'
@ -1191,5 +1191,6 @@
#define vvt_mode_e_VVT_SINGLE_TOOTH 1
#define vvt_mode_e_VVT_TOYOTA_3_TOOTH 2
#define vvt_mode_e_VVT_TOYOTA_4_1 6
#define VVT_TRACKING_LENGTH 4
#define WARNING_BUFFER_SIZE 120
#define WWAE_TABLE_SIZE 8

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Nov 27 04:25:21 UTC 2023
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:29 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -738,13 +738,13 @@ struct engine_configuration_s {
bool allowIdenticalPps : 1 {};
/**
offset 120 bit 29 */
bool unusedBit_44_29 : 1 {};
bool overrideVvtTriggerGaps : 1 {};
/**
offset 120 bit 30 */
bool unusedBit_44_30 : 1 {};
bool unused30 : 1 {};
/**
offset 120 bit 31 */
bool unusedBit_44_31 : 1 {};
bool unused31 : 1 {};
/**
* Closed throttle, 1 volt = 200 units.
* See also tps1_1AdcChannel
@ -1243,11 +1243,11 @@ struct engine_configuration_s {
*/
pin_output_mode_e fuelPumpPinMode;
/**
* need 4 byte alignment
units
* How many consecutive VVT gap rations have to match expected ranges for sync to happen
count
* offset 619
*/
uint8_t alignmentFill_at_619[1];
int8_t gapVvtTrackingLengthOverride;
/**
* Check engine light, also malfunction indicator light. Always blinks once on boot.
* offset 620
@ -4450,10 +4450,24 @@ struct engine_configuration_s {
*/
uint8_t simulatorCamPosition[CAM_INPUTS_COUNT];
/**
units
* offset 4314
*/
uint8_t mainUnusedEnd[242];
uint16_t unusedExplicitFilling2;
/**
ratio
* offset 4316
*/
float triggerVVTGapOverrideFrom[VVT_TRACKING_LENGTH];
/**
ratio
* offset 4332
*/
float triggerVVTGapOverrideTo[VVT_TRACKING_LENGTH];
/**
units
* offset 4348
*/
uint8_t mainUnusedEnd[208];
};
static_assert(sizeof(engine_configuration_s) == 4556);
@ -5365,4 +5379,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 23880);
// end
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Nov 27 04:25:21 UTC 2023
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:29 UTC 2023

View File

@ -1056,7 +1056,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 817363912
#define SIGNATURE_HASH 3640325620
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1354,7 +1354,7 @@
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins true
#define TS_SIGNATURE "rusEFI master.2023.11.30.subaru_eg33_f7.817363912"
#define TS_SIGNATURE "rusEFI master.2023.11.30.subaru_eg33_f7.3640325620"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'
@ -1429,5 +1429,6 @@
#define vvt_mode_e_VVT_SINGLE_TOOTH 1
#define vvt_mode_e_VVT_TOYOTA_3_TOOTH 2
#define vvt_mode_e_VVT_TOYOTA_4_1 6
#define VVT_TRACKING_LENGTH 4
#define WARNING_BUFFER_SIZE 120
#define WWAE_TABLE_SIZE 8

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Nov 27 04:27:06 UTC 2023
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:24:13 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -738,13 +738,13 @@ struct engine_configuration_s {
bool allowIdenticalPps : 1 {};
/**
offset 120 bit 29 */
bool unusedBit_44_29 : 1 {};
bool overrideVvtTriggerGaps : 1 {};
/**
offset 120 bit 30 */
bool unusedBit_44_30 : 1 {};
bool unused30 : 1 {};
/**
offset 120 bit 31 */
bool unusedBit_44_31 : 1 {};
bool unused31 : 1 {};
/**
* Closed throttle, 1 volt = 200 units.
* See also tps1_1AdcChannel
@ -1243,11 +1243,11 @@ struct engine_configuration_s {
*/
pin_output_mode_e fuelPumpPinMode;
/**
* need 4 byte alignment
units
* How many consecutive VVT gap rations have to match expected ranges for sync to happen
count
* offset 619
*/
uint8_t alignmentFill_at_619[1];
int8_t gapVvtTrackingLengthOverride;
/**
* Check engine light, also malfunction indicator light. Always blinks once on boot.
* offset 620
@ -4450,10 +4450,24 @@ struct engine_configuration_s {
*/
uint8_t simulatorCamPosition[CAM_INPUTS_COUNT];
/**
units
* offset 4314
*/
uint8_t mainUnusedEnd[242];
uint16_t unusedExplicitFilling2;
/**
ratio
* offset 4316
*/
float triggerVVTGapOverrideFrom[VVT_TRACKING_LENGTH];
/**
ratio
* offset 4332
*/
float triggerVVTGapOverrideTo[VVT_TRACKING_LENGTH];
/**
units
* offset 4348
*/
uint8_t mainUnusedEnd[208];
};
static_assert(sizeof(engine_configuration_s) == 4556);
@ -5365,4 +5379,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 23880);
// end
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Nov 27 04:27:06 UTC 2023
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:24:13 UTC 2023

View File

@ -1144,7 +1144,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 2739034009
#define SIGNATURE_HASH 1259297189
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1442,7 +1442,7 @@
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins true
#define TS_SIGNATURE "rusEFI master.2023.11.30.f407-discovery.2739034009"
#define TS_SIGNATURE "rusEFI master.2023.11.30.f407-discovery.1259297189"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'
@ -1517,5 +1517,6 @@
#define vvt_mode_e_VVT_SINGLE_TOOTH 1
#define vvt_mode_e_VVT_TOYOTA_3_TOOTH 2
#define vvt_mode_e_VVT_TOYOTA_4_1 6
#define VVT_TRACKING_LENGTH 4
#define WARNING_BUFFER_SIZE 120
#define WWAE_TABLE_SIZE 8

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1196394712
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-2chan.1196394712"
#define SIGNATURE_HASH 2936178404
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-2chan.2936178404"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4012028430
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-4chan.4012028430"
#define SIGNATURE_HASH 124763186
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-4chan.124763186"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4012028430
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-4chan_f7.4012028430"
#define SIGNATURE_HASH 124763186
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-4chan_f7.124763186"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 113894108
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-8chan-revA.113894108"
#define SIGNATURE_HASH 4001688800
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-8chan-revA.4001688800"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3647854463
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-8chan.3647854463"
#define SIGNATURE_HASH 824236355
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-8chan.824236355"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3647854463
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-8chan_f7.3647854463"
#define SIGNATURE_HASH 824236355
#define TS_SIGNATURE "rusEFI master.2023.11.30.alphax-8chan_f7.824236355"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 926563551
#define TS_SIGNATURE "rusEFI master.2023.11.30.at_start_f435.926563551"
#define SIGNATURE_HASH 3749130979
#define TS_SIGNATURE "rusEFI master.2023.11.30.at_start_f435.3749130979"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1933437073
#define TS_SIGNATURE "rusEFI master.2023.11.30.atlas.1933437073"
#define SIGNATURE_HASH 2607867565
#define TS_SIGNATURE "rusEFI master.2023.11.30.atlas.2607867565"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 253571433
#define TS_SIGNATURE "rusEFI master.2023.11.30.core8.253571433"
#define SIGNATURE_HASH 3880795989
#define TS_SIGNATURE "rusEFI master.2023.11.30.core8.3880795989"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 926563551
#define TS_SIGNATURE "rusEFI master.2023.11.30.cypress.926563551"
#define SIGNATURE_HASH 3749130979
#define TS_SIGNATURE "rusEFI master.2023.11.30.cypress.3749130979"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2739034009
#define TS_SIGNATURE "rusEFI master.2023.11.30.f407-discovery.2739034009"
#define SIGNATURE_HASH 1259297189
#define TS_SIGNATURE "rusEFI master.2023.11.30.f407-discovery.1259297189"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 926563551
#define TS_SIGNATURE "rusEFI master.2023.11.30.f429-discovery.926563551"
#define SIGNATURE_HASH 3749130979
#define TS_SIGNATURE "rusEFI master.2023.11.30.f429-discovery.3749130979"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 359193621
#define TS_SIGNATURE "rusEFI master.2023.11.30.frankenso_na6.359193621"
#define SIGNATURE_HASH 4247114281
#define TS_SIGNATURE "rusEFI master.2023.11.30.frankenso_na6.4247114281"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4147374807
#define TS_SIGNATURE "rusEFI master.2023.11.30.harley81.4147374807"
#define SIGNATURE_HASH 528409835
#define TS_SIGNATURE "rusEFI master.2023.11.30.harley81.528409835"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1370057203
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-112-17.1370057203"
#define SIGNATURE_HASH 3118753743
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-112-17.3118753743"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3850711437
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-112-mg1.3850711437"
#define SIGNATURE_HASH 231227313
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-112-mg1.231227313"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2278066735
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-gm-e67.2278066735"
#define SIGNATURE_HASH 1871021075
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-gm-e67.1871021075"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4007265020
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-honda-k.4007265020"
#define SIGNATURE_HASH 110562496
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-honda-k.110562496"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1492660680
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-nb1.1492660680"
#define SIGNATURE_HASH 2964668404
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen-nb1.2964668404"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2920078059
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen121nissan.2920078059"
#define SIGNATURE_HASH 1178719447
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen121nissan.1178719447"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2739151644
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen121vag.2739151644"
#define SIGNATURE_HASH 1258892576
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen121vag.1258892576"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4176001973
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen128.4176001973"
#define SIGNATURE_HASH 279295369
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen128.279295369"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3866703461
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen154hyundai.3866703461"
#define SIGNATURE_HASH 238303321
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen154hyundai.238303321"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1534999282
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen72.1534999282"
#define SIGNATURE_HASH 3006477518
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen72.3006477518"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3932802736
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen81.3932802736"
#define SIGNATURE_HASH 35963020
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen81.35963020"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3642732827
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen88bmw.3642732827"
#define SIGNATURE_HASH 827506471
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellen88bmw.827506471"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3694633211
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellenNA6.3694633211"
#define SIGNATURE_HASH 880455367
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellenNA6.880455367"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3130437684
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellenNA8_96.3130437684"
#define SIGNATURE_HASH 1390132744
#define TS_SIGNATURE "rusEFI master.2023.11.30.hellenNA8_96.1390132744"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on kinetis_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 1978399601
#define TS_SIGNATURE "rusEFI master.2023.11.30.kin.1978399601"
#define SIGNATURE_HASH 2644964685
#define TS_SIGNATURE "rusEFI master.2023.11.30.kin.2644964685"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2952006006
#define TS_SIGNATURE "rusEFI master.2023.11.30.m74_9.2952006006"
#define SIGNATURE_HASH 1203308362
#define TS_SIGNATURE "rusEFI master.2023.11.30.m74_9.1203308362"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 341300575
#define TS_SIGNATURE "rusEFI master.2023.11.30.mre_f4.341300575"
#define SIGNATURE_HASH 4229618531
#define TS_SIGNATURE "rusEFI master.2023.11.30.mre_f4.4229618531"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 341300575
#define TS_SIGNATURE "rusEFI master.2023.11.30.mre_f7.341300575"
#define SIGNATURE_HASH 4229618531
#define TS_SIGNATURE "rusEFI master.2023.11.30.mre_f7.4229618531"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 926563551
#define TS_SIGNATURE "rusEFI master.2023.11.30.nucleo_f429.926563551"
#define SIGNATURE_HASH 3749130979
#define TS_SIGNATURE "rusEFI master.2023.11.30.nucleo_f429.3749130979"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 926563551
#define TS_SIGNATURE "rusEFI master.2023.11.30.nucleo_f767.926563551"
#define SIGNATURE_HASH 3749130979
#define TS_SIGNATURE "rusEFI master.2023.11.30.nucleo_f767.3749130979"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 926563551
#define TS_SIGNATURE "rusEFI master.2023.11.30.nucleo_h743.926563551"
#define SIGNATURE_HASH 3749130979
#define TS_SIGNATURE "rusEFI master.2023.11.30.nucleo_h743.3749130979"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 128905551
#define TS_SIGNATURE "rusEFI master.2023.11.30.prometheus_405.128905551"
#define SIGNATURE_HASH 4024696691
#define TS_SIGNATURE "rusEFI master.2023.11.30.prometheus_405.4024696691"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 128905551
#define TS_SIGNATURE "rusEFI master.2023.11.30.prometheus_469.128905551"
#define SIGNATURE_HASH 4024696691
#define TS_SIGNATURE "rusEFI master.2023.11.30.prometheus_469.4024696691"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 925483685
#define TS_SIGNATURE "rusEFI master.2023.11.30.proteus_f4.925483685"
#define SIGNATURE_HASH 3747925145
#define TS_SIGNATURE "rusEFI master.2023.11.30.proteus_f4.3747925145"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 925483685
#define TS_SIGNATURE "rusEFI master.2023.11.30.proteus_f7.925483685"
#define SIGNATURE_HASH 3747925145
#define TS_SIGNATURE "rusEFI master.2023.11.30.proteus_f7.3747925145"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 925483685
#define TS_SIGNATURE "rusEFI master.2023.11.30.proteus_h7.925483685"
#define SIGNATURE_HASH 3747925145
#define TS_SIGNATURE "rusEFI master.2023.11.30.proteus_h7.3747925145"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1477565625
#define TS_SIGNATURE "rusEFI master.2023.11.30.s105.1477565625"
#define SIGNATURE_HASH 2958873221
#define TS_SIGNATURE "rusEFI master.2023.11.30.s105.2958873221"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 984219859
#define TS_SIGNATURE "rusEFI master.2023.11.30.small-can-board.984219859"
#define SIGNATURE_HASH 3538357999
#define TS_SIGNATURE "rusEFI master.2023.11.30.small-can-board.3538357999"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 817363912
#define TS_SIGNATURE "rusEFI master.2023.11.30.subaru_eg33_f7.817363912"
#define SIGNATURE_HASH 3640325620
#define TS_SIGNATURE "rusEFI master.2023.11.30.subaru_eg33_f7.3640325620"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 926563551
#define TS_SIGNATURE "rusEFI master.2023.11.30.t-b-g.926563551"
#define SIGNATURE_HASH 3749130979
#define TS_SIGNATURE "rusEFI master.2023.11.30.t-b-g.3749130979"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3180597501
#define TS_SIGNATURE "rusEFI master.2023.11.30.tdg-pdm8.3180597501"
#define SIGNATURE_HASH 1440292545
#define TS_SIGNATURE "rusEFI master.2023.11.30.tdg-pdm8.1440292545"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2573691820
#define TS_SIGNATURE "rusEFI master.2023.11.30.uaefi.2573691820"
#define SIGNATURE_HASH 1898603920
#define TS_SIGNATURE "rusEFI master.2023.11.30.uaefi.1898603920"

View File

@ -127,6 +127,9 @@ float getConfigValueByName(const char *name) {
// allowIdenticalPps
case 445194564:
return engineConfiguration->allowIdenticalPps;
// overrideVvtTriggerGaps
case 840966724:
return engineConfiguration->overrideVvtTriggerGaps;
// tpsMin
case 513872736:
return engineConfiguration->tpsMin;
@ -349,6 +352,9 @@ float getConfigValueByName(const char *name) {
// vssToothCount
case -1958312328:
return engineConfiguration->vssToothCount;
// gapVvtTrackingLengthOverride
case -188591438:
return engineConfiguration->gapVvtTrackingLengthOverride;
// idle_antiwindupFreq
case -524949197:
return engineConfiguration->idle_antiwindupFreq;
@ -1942,6 +1948,11 @@ bool setConfigValueByName(const char *name, float value) {
{
engineConfiguration->allowIdenticalPps = (int)value;
return 1;
}
case 840966724:
{
engineConfiguration->overrideVvtTriggerGaps = (int)value;
return 1;
}
case 513872736:
{
@ -2312,6 +2323,11 @@ bool setConfigValueByName(const char *name, float value) {
{
engineConfiguration->vssToothCount = (int)value;
return 1;
}
case -188591438:
{
engineConfiguration->gapVvtTrackingLengthOverride = (int)value;
return 1;
}
case -524949197:
{

View File

@ -121,6 +121,9 @@ On some Ford and Toyota vehicles one of the pedal sensors is not linear on the f
### allowIdenticalPps
### overrideVvtTriggerGaps
### tpsMin
Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X
@ -343,6 +346,9 @@ Number of turns of your vehicle speed sensor per turn of the wheels. For example
### vssToothCount
Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft.
### gapVvtTrackingLengthOverride
How many consecutive VVT gap rations have to match expected ranges for sync to happen
### idle_antiwindupFreq
0.1 is a good default value

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.f407-discovery.2739034009"
signature = "rusEFI master.2023.11.30.f407-discovery.1259297189"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.f407-discovery.2739034009" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.f407-discovery.1259297189" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:47 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:24:13 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6491,6 +6513,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.alphax-2chan.1196394712"
signature = "rusEFI master.2023.11.30.alphax-2chan.2936178404"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.alphax-2chan.1196394712" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.alphax-2chan.2936178404" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","INVALID","B5 - TPS","A2 Battery Sense","C7 - CAM Hall/Digital","X7 - AIN4","X1 - AIN1","INVALID","INVALID","B2 - MAP","B7 - CLT","B3 - IAT","X3 - AIN2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:03 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:31 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6486,6 +6508,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.alphax-4chan.4012028430"
signature = "rusEFI master.2023.11.30.alphax-4chan.124763186"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.alphax-4chan.4012028430" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.alphax-4chan.124763186" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","INVALID","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","X7 - AIN4","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:06 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:34 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.alphax-4chan_f7.4012028430"
signature = "rusEFI master.2023.11.30.alphax-4chan_f7.124763186"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.alphax-4chan_f7.4012028430" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.alphax-4chan_f7.124763186" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","INVALID","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","X7 - AIN4","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:09 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:36 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.alphax-8chan-revA.113894108"
signature = "rusEFI master.2023.11.30.alphax-8chan-revA.4001688800"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.alphax-8chan-revA.113894108" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.alphax-8chan-revA.4001688800" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","17A - PPS","23C - TPS","Battery Sense","INVALID","15D - AN5","24C - TPS2","14A - Analog 1","22A - Analog 22","On-board MAP","16A - CLT","15A - IAT","31C - PPS2","33A - AN3","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","16D - AN6","INVALID","INVALID","INVALID","INVALID","7C - AT4","INVALID","6C - AT3","14D - AN4"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:16 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:43 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6490,6 +6512,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.alphax-8chan.3647854463"
signature = "rusEFI master.2023.11.30.alphax-8chan.824236355"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.alphax-8chan.3647854463" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.alphax-8chan.824236355" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","3A - Aux Analog 2","On-board MAP","32A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","33A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 01:09:53 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:38 UTC 2023
pageSize = 23896
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1295,7 +1299,16 @@ simulatorCamPosition1 = scalar, U08, 4326, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4327, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4328, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4329, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4330, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4330, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4348, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4352, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4356, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4360, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4364, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4572, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4604, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4636, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1681,6 +1694,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23886, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2241,6 +2255,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23886, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6493,6 +6515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.alphax-8chan_f7.3647854463"
signature = "rusEFI master.2023.11.30.alphax-8chan_f7.824236355"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.alphax-8chan_f7.3647854463" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.alphax-8chan_f7.824236355" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","3A - Aux Analog 2","On-board MAP","32A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","33A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 01:09:55 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:41 UTC 2023
pageSize = 23896
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1295,7 +1299,16 @@ simulatorCamPosition1 = scalar, U08, 4326, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4327, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4328, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4329, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4330, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4330, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4348, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4352, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4356, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4360, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4364, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4572, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4604, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4636, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1681,6 +1694,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23886, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2241,6 +2255,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23886, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6493,6 +6515,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.at_start_f435.926563551"
signature = "rusEFI master.2023.11.30.at_start_f435.3749130979"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.at_start_f435.926563551" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.at_start_f435.3749130979" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:43 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:24:09 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.atlas.1933437073"
signature = "rusEFI master.2023.11.30.atlas.2607867565"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.atlas.1933437073" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.atlas.2607867565" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:36 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:24:02 UTC 2023
pageSize = 23380
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4150, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4151, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4152, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4153, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4154, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4154, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4156, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4160, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4164, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4168, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4172, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4176, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4180, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4184, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4188, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4396, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4428, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4460, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23370, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23370, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.core8.253571433"
signature = "rusEFI master.2023.11.30.core8.3880795989"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.core8.253571433" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.core8.3880795989" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","On-board Battery Sense (A0)","Analog Inputs 1 (A1)","Analog Inputs 2 (A2)","Analog Inputs 3 (A3)","Analog Inputs 4 (A4)","On-board MAP (A5)","Analog Inputs 6 (A6)","Analog Inputs 7 (A7)","On-board BARO (B0)","Analog Inputs 9 (B1)","Analog Inputs 10 (C0)","Primary On-board O2 (C1)","Secondary On-board O2 (C2)","Analog Inputs 13 (C3)","Analog Inputs 14 (C4)","Analog Inputs 15 (C5)"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:03 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:30 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6490,6 +6512,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.cypress.926563551"
signature = "rusEFI master.2023.11.30.cypress.3749130979"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.cypress.926563551" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.cypress.3749130979" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:00 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:28 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.f407-discovery.2739034009"
signature = "rusEFI master.2023.11.30.f407-discovery.1259297189"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.f407-discovery.2739034009" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.f407-discovery.1259297189" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:41 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:24:07 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6491,6 +6513,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.f429-discovery.926563551"
signature = "rusEFI master.2023.11.30.f429-discovery.3749130979"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.f429-discovery.926563551" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.f429-discovery.3749130979" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:27 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:54 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.frankenso_na6.359193621"
signature = "rusEFI master.2023.11.30.frankenso_na6.4247114281"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.frankenso_na6.359193621" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.frankenso_na6.4247114281" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","Analog 3O","Analog 3L","Analog 3M","Analog 3J","Analog 3I","INVALID","Analog 3H","Analog 3G","INVALID","INVALID","INVALID","Analog 3P","Analog 3Q","Analog 3N","Analog VBatt","Analog 3E"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:13 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:39 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.harley81.4147374807"
signature = "rusEFI master.2023.11.30.harley81.528409835"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.harley81.4147374807" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.harley81.528409835" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","27 - TPS 2","INVALID","41 - PPS 1","52 - TPS 1","5 Battery Sense","INVALID","INVALID","42 - PPS 2","INVALID","53 - MAP","55 Engine Head Temperature","49 CLT","72 IAT","32 Oil Pressure","34 Kickstand Position Sensor"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:18 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:46 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen-112-17.1370057203"
signature = "rusEFI master.2023.11.30.hellen-112-17.3118753743"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen-112-17.1370057203" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen-112-17.3118753743" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","220 TPS Throttle Position 2","114 Analog Input","INVALID","121 PPS1","203 TPS Throttle Position 1","INVALID","107 TODO","119 Analog Input","110 Analog Input","INVALID","219 MAP","109 Analog Input","215 CLT","227 IAT","111 Analog Input","112 Analog Input"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:37 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:04 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6487,6 +6509,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen-112-mg1.3850711437"
signature = "rusEFI master.2023.11.30.hellen-112-mg1.231227313"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen-112-mg1.3850711437" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen-112-mg1.231227313" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:39 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:07 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6487,6 +6509,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen-gm-e67.2278066735"
signature = "rusEFI master.2023.11.30.hellen-gm-e67.1871021075"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen-gm-e67.2278066735" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen-gm-e67.1871021075" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","C2-60 - Oil Pressure","C3-58 - Baro","C1-47 - PPS1","C2-64 - TPS1","C1-19 Battery Sense","C1-45 Secondary Fuel Level","C3-57 - A/C Pressure","C2-66 - TPS2","C1-44 Primary Fuel Level","C2-65 - Trans Fluids","C3-59 - MAP","C3-55 - CLT","C3-56 - IAT","C1-49 - PPS2","C1-46 Vac Sense"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:49 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:16 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen-honda-k.4007265020"
signature = "rusEFI master.2023.11.30.hellen-honda-k.110562496"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen-honda-k.4007265020" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen-honda-k.110562496" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","A15 TPS","E9 Ignition Key Voltage","INVALID","INVALID","Aux Analog 1","INVALID","A19 - MAP","INVALID","B8 - CLT","B17 IAT","Aux Analog 2","Aux Analog 3"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:28 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:55 UTC 2023
pageSize = 24552
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 24542, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 24542, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6486,6 +6508,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen-nb1.1492660680"
signature = "rusEFI master.2023.11.30.hellen-nb1.2964668404"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen-nb1.1492660680" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen-nb1.2964668404" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","2C - O2S","TPS1","intMAP","1G - Steering/RES2","3E - TPS","1B - Battery Sense","2H - CAM","3S - EGR BOOST IN","2A - Pressure Input","2J - CRANK","2L - MAF","3D - MAP","2E - Coolant","2B - IAT","4C - IN TEMP/PPS2","1P - AC Switch"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:46 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:14 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen121nissan.2920078059"
signature = "rusEFI master.2023.11.30.hellen121nissan.1178719447"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen121nissan.2920078059" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen121nissan.1178719447" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","51 - MAF","INVALID","Aux P68","106 - PPS 1","50 - TPS 1","109 Ignition Key Voltage","INVALID","INVALID","69 - TPS 2","INVALID","Aux P66","Aux P67","73 - CLT","34 - IAT","98 - PPS 2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:25 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:53 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6486,6 +6508,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen121vag.2739151644"
signature = "rusEFI master.2023.11.30.hellen121vag.1258892576"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen121vag.2739151644" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen121vag.1258892576" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","14 - O2","INVALID","INVALID","34 In PPS1","92 - TPS 1","106 - KNOCK","86 - CAM1","87 - CAM2","84 - TPS2","INVALID","29 In Maf","101 - MAP2","93 - CLT","85 - IAT","35 In PPS2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:23 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:50 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen128.4176001973"
signature = "rusEFI master.2023.11.30.hellen128.279295369"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen128.4176001973" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen128.279295369" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","P36_IN_O2S","P32_IN_O2S2","P40_IN_MAP3","C24 - PPS1","E31 - TPS1","Battery Sense","E40 - IN_CAM","P30_IN_AUX4","E34 - TPS2","E37 - Crank Input","E47 - MAF","E23 - MAP","E29 - Coolant Temp","E45 - IAT","C25 - PPS2","P41_IN_AUX3"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:21 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:48 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen154hyundai.3866703461"
signature = "rusEFI master.2023.11.30.hellen154hyundai.238303321"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen154hyundai.3866703461" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen154hyundai.238303321" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","K21 Ambient Temperature","K58 Oil Temp","K54 A/C pressure","PPS 1","TPS 1","K2 Ignition Key Voltage","X10 AIN2","INVALID","TPS 2","X11 AIN1","Map Sensor K31","K10 Sensor","CLT","IAT","PPS 2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:30 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:58 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6486,6 +6508,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen72.1534999282"
signature = "rusEFI master.2023.11.30.hellen72.3006477518"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen72.1534999282" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen72.3006477518" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","5N - TPS2","3L - IGN_7 / AFR","intMAP (A15)","5P - PPS1","4V - TPS (A17)","4S/4T - Alternator voltage","3V - CAM (A19)","4J - VTCS/AUX4 (A20)","4F - AC_PRES/AUX1 (A23)","3Y - CRANK (A24)","4X - MAF (A9)","4U - MAP2/Ign8 (A10)","4P - CLT (A11)","4N - IAT (A14)","5M - PPS2 OR TEMPERATURE SENSOR","4AE - EGR/MAP4 (A22)"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:41 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:09 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen81.3932802736"
signature = "rusEFI master.2023.11.30.hellen81.35963020"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen81.3932802736" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen81.35963020" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","18 - IN_O2S","55 - IN_O2S2","41 - IN_MAP3","78 - IN_PPS","16 - IN_TPS","13 - IN_VIGN","79 - IN_CAM","77 - IN_AUX4","74 - IN_AUX1","15 - IN_CRANK (A24)","37 - IN_MAP1","38 - IN_MAP2","39 - IN_CLT","40 - IN_IAT","75 - IN_AUX2","76 - IN_AUX3"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:44 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:12 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6487,6 +6509,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellen88bmw.3642732827"
signature = "rusEFI master.2023.11.30.hellen88bmw.827506471"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellen88bmw.3642732827" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellen88bmw.827506471" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","VIN5","VIN6","INVALID","PPS1","73 - TPS","56 - Battery Sense","17 - CAM","Aux BARO","Aux TPS2","16 - CRANK","41 - MAF","Aux MAP","78 - CLT","77 - IAT","Aux PPS2","Aux TPS3"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:32 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:00 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellenNA6.3694633211"
signature = "rusEFI master.2023.11.30.hellenNA6.880455367"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellenNA6.3694633211" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellenNA6.880455367" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","3N - O2S","2N - Temperature Sensor","intMAP (A15)","4I - PPS1","TPS Input","1B - Battery Sense","INVALID","4G - PPS2 OR TEMPERATURE SENSOR","4H - TPS2","INVALID","3O - MAF","2M - Pressure Sensor","3Q - CLT","3P - IAT","1V - Clutch Switch","1Q AC Switch"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:51 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:19 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.hellenNA8_96.3130437684"
signature = "rusEFI master.2023.11.30.hellenNA8_96.1390132744"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.hellenNA8_96.3130437684" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.hellenNA8_96.1390132744" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","2C - O2S","TPS1","intMAP","PPS1","2F - TPS","3B - Battery Sense","3G - CAM","3S - EGR BOOST IN","2A - Pressure Input","3F - CRANK","2B - MAF","INVALID","2G - Coolant","2B - IAT","4C - IN TEMP/PPS2","1K - AC Switch"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:53 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:21 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.kin.1978399601"
signature = "rusEFI master.2023.11.30.kin.2644964685"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.kin.1978399601" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.kin.2644964685" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:32:59 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:27 UTC 2023
pageSize = 22504
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22494, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 22494, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.m74_9.2952006006"
signature = "rusEFI master.2023.11.30.m74_9.1203308362"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.m74_9.2952006006" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.m74_9.1203308362" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","IAT sensor signal","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","ETB position sensor 1 signal","ETB position sensor 2 signal"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:05 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:33 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.mre_f4.341300575"
signature = "rusEFI master.2023.11.30.mre_f4.4229618531"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.mre_f4.341300575" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.mre_f4.4229618531" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:01 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:28 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6491,6 +6513,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.mre_f7.341300575"
signature = "rusEFI master.2023.11.30.mre_f7.4229618531"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.mre_f7.341300575" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.mre_f7.4229618531" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:58 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:26 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6491,6 +6513,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.nucleo_f429.926563551"
signature = "rusEFI master.2023.11.30.nucleo_f429.3749130979"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.nucleo_f429.926563551" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.nucleo_f429.3749130979" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:29 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:56 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.nucleo_f767.926563551"
signature = "rusEFI master.2023.11.30.nucleo_f767.3749130979"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.nucleo_f767.926563551" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.nucleo_f767.3749130979" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:31 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:58 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.nucleo_h743.926563551"
signature = "rusEFI master.2023.11.30.nucleo_h743.3749130979"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.nucleo_h743.926563551" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.nucleo_h743.3749130979" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:34 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:24:00 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.prometheus_405.128905551"
signature = "rusEFI master.2023.11.30.prometheus_405.4024696691"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.prometheus_405.128905551" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.prometheus_405.4024696691" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:17 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:44 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6483,6 +6505,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.prometheus_469.128905551"
signature = "rusEFI master.2023.11.30.prometheus_469.4024696691"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.prometheus_469.128905551" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.prometheus_469.4024696691" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:15 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:42 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6483,6 +6505,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.proteus_f4.925483685"
signature = "rusEFI master.2023.11.30.proteus_f4.3747925145"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.proteus_f4.925483685" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.proteus_f4.3747925145" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:22 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:49 UTC 2023
pageSize = 27880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 27870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 27870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6498,6 +6520,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.proteus_f7.925483685"
signature = "rusEFI master.2023.11.30.proteus_f7.3747925145"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.proteus_f7.925483685" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.proteus_f7.3747925145" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:20 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:46 UTC 2023
pageSize = 27880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 27870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 27870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6498,6 +6520,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.proteus_h7.925483685"
signature = "rusEFI master.2023.11.30.proteus_h7.3747925145"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.proteus_h7.925483685" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.proteus_h7.3747925145" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:25 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:51 UTC 2023
pageSize = 27880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 27870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 27870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6498,6 +6520,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.s105.1477565625"
signature = "rusEFI master.2023.11.30.s105.2958873221"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.s105.1477565625" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.s105.2958873221" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","56 - MAP","16 - TPS","19 - Knock","39 - CLT","INVALID","opt 55 - AFR 2","opt 21 - AC Press","18 - AFR 1","13 - Ignition switch in (15)","44 - +12 sense (MR)","INVALID","na 37 - MAF","INVALID","INVALID","40 - IAT"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:34:08 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:35 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6489,6 +6511,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.small-can-board.984219859"
signature = "rusEFI master.2023.11.30.small-can-board.3538357999"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.small-can-board.984219859" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.small-can-board.3538357999" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","INVALID","INVALID","B2 - Analog/Digital Input","B3 - Analog/Digital Input","B4 - Analog/Digital Input","B5 - Analog/Digital Input","B7 - Analog/Digital Input","C1 - Analog/Digital Input","INVALID","INVALID","INVALID","A2 Battery Sense","INVALID","INVALID","C2 - Analog/Digital Input","C4 - Analog/Digital Input"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:56 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:23:23 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.11.30.subaru_eg33_f7.817363912"
signature = "rusEFI master.2023.11.30.subaru_eg33_f7.3640325620"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.11.30.subaru_eg33_f7.817363912" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.11.30.subaru_eg33_f7.3640325620" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -92,7 +92,7 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","AUX0_18 - MAP Ain","INVALID","INVALID","B05 - MAF Ain","INVALID","AUX0_19 - IAT Ain","A02 - VBat","INVALID","A06 - Oxyg 2 Ain","A04 - EGR t Ain","INVALID","A18 - AUX0 Ain","B02 - TPS Ain","INVALID","A03 - Coolant t Ain","A06 - Oxyg 1 Ain"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 00:33:01 UTC 2023
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Thu Nov 30 23:22:29 UTC 2023
pageSize = 23880
page = 1
@ -141,6 +141,9 @@ useFordRedundantPps = bits, U32, 120, [25:25], "false", "true"
cltSensorPulldown = bits, U32, 120, [26:26], "false", "true"
iatSensorPulldown = bits, U32, 120, [27:27], "false", "true"
allowIdenticalPps = bits, U32, 120, [28:28], "false", "true"
overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true"
unused30 = bits, U32, 120, [30:30], "false", "true"
unused31 = bits, U32, 120, [31:31], "false", "true"
tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0
tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0
tpsErrorDetectionTooLow = scalar, S16, 128, "%", 1, 0, -10, 0, 0
@ -286,6 +289,7 @@ injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open c
ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fuelPumpPin = bits, U16, 616, [0:8], $output_pin_e_list
fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted"
gapVvtTrackingLengthOverride = scalar, S08, 619, "count", 1, 0, 1, 4, 0
malfunctionIndicatorPin = bits, U16, 620, [0:8], $output_pin_e_list
malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -1292,7 +1296,16 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0
simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0
simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0
simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0
mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0
unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0
triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideFrom4 = scalar, F32, 4328, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1678,6 +1691,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
ignitionPins10 = "ignitionPins 10"
ignitionPins11 = "ignitionPins 11"
ignitionPins12 = "ignitionPins 12"
gapVvtTrackingLengthOverride = "How many consecutive VVT gap rations have to match expected ranges for sync to happen"
malfunctionIndicatorPin = "Check engine light, also malfunction indicator light. Always blinks once on boot."
clutchDownPin = "Some cars have a switch to indicate that clutch pedal is all the way down"
digitalPotentiometerChipSelect1 = "digitalPotentiometerChipSelect 1"
@ -2238,6 +2252,14 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0
simulatorCamPosition2 = "simulatorCamPosition 2"
simulatorCamPosition3 = "simulatorCamPosition 3"
simulatorCamPosition4 = "simulatorCamPosition 4"
triggerVVTGapOverrideFrom1 = "triggerVVTGapOverrideFrom 1"
triggerVVTGapOverrideFrom2 = "triggerVVTGapOverrideFrom 2"
triggerVVTGapOverrideFrom3 = "triggerVVTGapOverrideFrom 3"
triggerVVTGapOverrideFrom4 = "triggerVVTGapOverrideFrom 4"
triggerVVTGapOverrideTo1 = "triggerVVTGapOverrideTo 1"
triggerVVTGapOverrideTo2 = "triggerVVTGapOverrideTo 2"
triggerVVTGapOverrideTo3 = "triggerVVTGapOverrideTo 3"
triggerVVTGapOverrideTo4 = "triggerVVTGapOverrideTo 4"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -6488,6 +6510,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Gap #4 to", triggerGapOverrideTo4, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 4 }
field = "Gap #5 from", triggerGapOverrideFrom5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Gap #5 to", triggerGapOverrideTo5, { overrideTriggerGaps == 1 && gapTrackingLengthOverride >= 5 }
field = "Override well known VVT gaps", overrideVvtTriggerGaps
field = gapVvtTrackingLengthOverride, gapVvtTrackingLengthOverride, { overrideVvtTriggerGaps == 1 }
field = "First VVT gap from", triggerVVTGapOverrideFrom1
field = "First VVT gap to", triggerVVTGapOverrideTo1
field = "Second VVT gap from", triggerVVTGapOverrideFrom2
field = "Second VVT gap to", triggerVVTGapOverrideTo2
field = "VVT gap #3 from", triggerVVTGapOverrideFrom3
field = "VVT gap #3 to", triggerVVTGapOverrideTo3
field = "VVT gap #4 from", triggerVVTGapOverrideFrom4
field = "VVT gap #4 to", triggerVVTGapOverrideTo4
dialog = trigger_advanced, "Advanced Trigger"
field = "Require cam/VVT sync for ignition", isPhaseSyncRequiredForIgnition

Some files were not shown because too many files have changed in this diff Show More