launch control #203

somewhat questionable code
This commit is contained in:
rusefi 2020-03-23 23:20:54 -04:00
parent 26b50159f2
commit 5dce6e7104
18 changed files with 447 additions and 181 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration/rusefi_config.txt Fri Mar 20 19:55:09 EDT 2020
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration/rusefi_config.txt Mon Mar 23 22:06:01 EDT 2020
// by class com.rusefi.output.CHeaderConsumer
// begin
#ifndef CONFIG_BOARDS_KINETIS_CONFIG_CONTROLLERS_ALGO_ENGINE_CONFIGURATION_GENERATED_STRUCTURES_H
@ -339,10 +339,10 @@ struct trigger_config_s {
trigger_type_e type;
/**
offset 4 bit 0 */
bool unusedTriggerBit0 : 1;
bool todoRemoveMeOneDay0 : 1;
/**
offset 4 bit 1 */
bool unusedTriggerBit1 : 1;
bool todoRemoveMeOneDay1 : 1;
/**
* This option could be used if your second trigger channel is broken
offset 4 bit 2 */
@ -1445,15 +1445,17 @@ struct engine_configuration_s {
*/
int16_t stepperParkingExtraSteps;
/**
* This magic property is specific to Mazda Miata NB2
* offset 820
*/
float unusedmiataNb2VVTRatioFrom;
float antilagTimeout;
/**
* This magic property is specific to Mazda Miata NB2
* offset 824
*/
float unusedmiataNb2VVTRatioTo;
uint16_t antiLagRpmTreshold;
/**
* offset 826
*/
uint16_t anotherUnused;
/**
* This pin is used for debugging - snap a logic analyzer on it and see if it's ever high
* offset 828
@ -1603,13 +1605,13 @@ struct engine_configuration_s {
bool multisparkEnable : 1;
/**
offset 976 bit 4 */
bool unusedBit_251_4 : 1;
bool enableLaunchRetard : 1;
/**
offset 976 bit 5 */
bool unusedBit_251_5 : 1;
bool enableLaunchBoost : 1;
/**
offset 976 bit 6 */
bool unusedBit_251_6 : 1;
bool launchDisableBySpeed : 1;
/**
offset 976 bit 7 */
bool unusedBit_251_7 : 1;
@ -1681,10 +1683,10 @@ struct engine_configuration_s {
bool unusedBit_251_29 : 1;
/**
offset 976 bit 30 */
bool unusedBit_280_30 : 1;
bool unusedBit_281_30 : 1;
/**
offset 976 bit 31 */
bool unusedBit_280_31 : 1;
bool unusedBit_281_31 : 1;
/**
* offset 980
*/
@ -1758,7 +1760,19 @@ struct engine_configuration_s {
/**
* offset 1052
*/
int unusedAtOldBoardConfigurationEnd[103];
int launchAdvanceRpmRange;
/**
* offset 1056
*/
int launchTpsTreshold;
/**
* offset 1060
*/
float launchActivateDelay;
/**
* offset 1064
*/
int unusedAtOldBoardConfigurationEnd[100];
/**
offset 1464 bit 0 */
bool vvtDisplayInverted : 1;
@ -3242,4 +3256,4 @@ typedef struct persistent_config_s persistent_config_s;
#endif
// end
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration/rusefi_config.txt Fri Mar 20 19:55:09 EDT 2020
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration/rusefi_config.txt Mon Mar 23 22:06:01 EDT 2020

View File

@ -89,6 +89,8 @@
#define ambiguousOperationMode_offset_hex 1e8
#define analogInputDividerCoefficient_offset 460
#define analogInputDividerCoefficient_offset_hex 1cc
#define anotherUnused_offset 826
#define anotherUnused_offset_hex 33a
#define antiLagActivatePin_offset 990
#define antiLagActivatePin_offset_hex 3de
#define antiLagActivationMode_e_enum "Always Active", "Switch Input"
@ -96,6 +98,10 @@
#define antiLagActivationMode_offset_hex 400
#define antiLagEnabled_offset 76
#define antiLagEnabled_offset_hex 4c
#define antiLagRpmTreshold_offset 824
#define antiLagRpmTreshold_offset_hex 338
#define antilagTimeout_offset 820
#define antilagTimeout_offset_hex 334
#define autoTuneCltThreshold_offset 2420
#define autoTuneCltThreshold_offset_hex 974
#define autoTuneTpsQuietPeriod_offset 2428
@ -535,6 +541,10 @@
#define enableAemXSeries_offset_hex 2e8
#define enabledStep1Limiter_offset 744
#define enabledStep1Limiter_offset_hex 2e8
#define enableLaunchBoost_offset 976
#define enableLaunchBoost_offset_hex 3d0
#define enableLaunchRetard_offset 976
#define enableLaunchRetard_offset_hex 3d0
#define enableVerboseCanTx_offset 744
#define enableVerboseCanTx_offset_hex 2e8
#define engine_load_mode_e_enum "MAF", "Alpha-N/TPS", "MAP", "SPEED DENSITY", "MAF Air Charge"
@ -1415,15 +1425,21 @@
#define knockNoiseRpmBins_offset_hex 73c
#define knockVThreshold_offset 1512
#define knockVThreshold_offset_hex 5e8
#define launchActivateDelay_offset 1060
#define launchActivateDelay_offset_hex 424
#define launchActivatePin_offset 991
#define launchActivatePin_offset_hex 3df
#define launchActivationMode_e_enum "Switch Input", "Clutch Input", "Always Active(Disabled By Speed)","INVALID"
#define launchActivationMode_offset 1020
#define launchActivationMode_offset_hex 3fc
#define launchAdvanceRpmRange_offset 1052
#define launchAdvanceRpmRange_offset_hex 41c
#define launchBoostDuty_offset 1044
#define launchBoostDuty_offset_hex 414
#define launchControlEnabled_offset 76
#define launchControlEnabled_offset_hex 4c
#define launchDisableBySpeed_offset 976
#define launchDisableBySpeed_offset_hex 3d0
#define launchFuelAdded_offset 1040
#define launchFuelAdded_offset_hex 410
#define launchFuelCutEnable_offset 1464
@ -1442,6 +1458,8 @@
#define launchTimingRetard_offset_hex 140
#define launchTimingRpmRange_offset 1036
#define launchTimingRpmRange_offset_hex 40c
#define launchTpsTreshold_offset 1056
#define launchTpsTreshold_offset_hex 420
#define lcdThreadPeriodMs_offset 720
#define lcdThreadPeriodMs_offset_hex 2d0
#define LDS_ALTERNATOR_PID_STATE_INDEX 9
@ -1941,6 +1959,10 @@
#define trigger_offset 524
#define trigger_offset_hex 20c
#define TRIGGER_SIMULATOR_PIN_COUNT 3
#define trigger_todoRemoveMeOneDay0_offset 528
#define trigger_todoRemoveMeOneDay0_offset_hex 210
#define trigger_todoRemoveMeOneDay1_offset 528
#define trigger_todoRemoveMeOneDay1_offset_hex 210
#define trigger_type_e_enum "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "Miata NB", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Honda 4+24+1", "Mitsubishi", "Honda 4+24", "Honda 1+4+24", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "1+60/2", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Honda 1+24", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "2JZ", "Rover K", "GM LS 24", "Honda CBR 600", "2JZ_1_12", "Honda CBR 600 custom", "3/1 skipped" , "Dodge Neon 2003 crank", "Miata VVT", "trg34", "trg35", "Subaru 7+6", "Jeep 18-2-2-2", "WIP", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "trg43", "trg44", "trg45", "INVALID"
#define trigger_type_offset 524
#define trigger_type_offset_hex 20c
@ -2002,10 +2024,6 @@
#define trigger_unusedBit_4_8_offset_hex 210
#define trigger_unusedBit_4_9_offset 528
#define trigger_unusedBit_4_9_offset_hex 210
#define trigger_unusedTriggerBit0_offset 528
#define trigger_unusedTriggerBit0_offset_hex 210
#define trigger_unusedTriggerBit1_offset 528
#define trigger_unusedTriggerBit1_offset_hex 210
#define trigger_useOnlyFirstChannel_offset 528
#define trigger_useOnlyFirstChannel_offset_hex 210
#define triggerCompCenterVolt_offset 4036
@ -2086,8 +2104,8 @@
#define unused_1484_bit_31_offset_hex 5c4
#define unused_former_warmup_target_afr_offset 2096
#define unused_former_warmup_target_afr_offset_hex 830
#define unusedAtOldBoardConfigurationEnd_offset 1052
#define unusedAtOldBoardConfigurationEnd_offset_hex 41c
#define unusedAtOldBoardConfigurationEnd_offset 1064
#define unusedAtOldBoardConfigurationEnd_offset_hex 428
#define unusedBit4_1476_offset 1476
#define unusedBit4_1476_offset_hex 5c4
#define unusedBit_251_10_offset 976
@ -2130,22 +2148,16 @@
#define unusedBit_251_28_offset_hex 3d0
#define unusedBit_251_29_offset 976
#define unusedBit_251_29_offset_hex 3d0
#define unusedBit_251_4_offset 976
#define unusedBit_251_4_offset_hex 3d0
#define unusedBit_251_5_offset 976
#define unusedBit_251_5_offset_hex 3d0
#define unusedBit_251_6_offset 976
#define unusedBit_251_6_offset_hex 3d0
#define unusedBit_251_7_offset 976
#define unusedBit_251_7_offset_hex 3d0
#define unusedBit_251_8_offset 976
#define unusedBit_251_8_offset_hex 3d0
#define unusedBit_251_9_offset 976
#define unusedBit_251_9_offset_hex 3d0
#define unusedBit_280_30_offset 976
#define unusedBit_280_30_offset_hex 3d0
#define unusedBit_280_31_offset 976
#define unusedBit_280_31_offset_hex 3d0
#define unusedBit_281_30_offset 976
#define unusedBit_281_30_offset_hex 3d0
#define unusedBit_281_31_offset 976
#define unusedBit_281_31_offset_hex 3d0
#define unusedBit_34_31_offset 76
#define unusedBit_34_31_offset_hex 4c
#define unusedErrorPin_offset 2040
@ -2154,10 +2166,6 @@
#define unusedFlexFuelSensor_offset_hex c1c
#define unusedFormerWarmupAfrPid_offset 1774
#define unusedFormerWarmupAfrPid_offset_hex 6ee
#define unusedmiataNb2VVTRatioFrom_offset 820
#define unusedmiataNb2VVTRatioFrom_offset_hex 334
#define unusedmiataNb2VVTRatioTo_offset 824
#define unusedmiataNb2VVTRatioTo_offset_hex 338
#define unusedSpiPadding4_offset 2593
#define unusedSpiPadding4_offset_hex a21
#define unusedSpiPadding5_offset 2713

View File

@ -5,6 +5,7 @@ CONTROLLERS_ALGO_SRC_CPP = $(PROJECT_DIR)/controllers/algo/advance_map.cpp \
$(GENERATED_ENUMS_DIR)/auto_generated_enums.cpp \
$(PROJECT_DIR)/controllers/algo/fuel_math.cpp \
$(PROJECT_DIR)/controllers/algo/accel_enrichment.cpp \
$(PROJECT_DIR)/controllers/algo/launch_control.cpp \
$(PROJECT_DIR)/controllers/algo/engine_configuration.cpp \
$(PROJECT_DIR)/controllers/algo/engine.cpp \
$(PROJECT_DIR)/controllers/algo/engine2.cpp \

View File

@ -79,6 +79,16 @@ public:
bool needTdcCallback = true;
#endif /* EFI_UNIT_TEST */
#if EFI_LAUNCH_CONTROL
bool launchActivatePinState = false;
bool isLaunchCondition = false;
bool applyLaunchExtraFuel = false;
bool setLaunchBoostDuty = false;
bool applyLaunchControlRetard = false;
bool rpmHardCut = false;
#endif /* EFI_LAUNCH_CONTROL */
/**
* if 2nd TPS is not configured we do not run 2nd ETB
*/

View File

@ -0,0 +1,161 @@
/*
* @file launch_control.cpp
*
* @date 10. sep. 2019
* Author: Ola Ruud
*/
#include "engine.h"
#if EFI_LAUNCH_CONTROL
#include "boost_control.h"
#include "vehicle_speed.h"
#include "launch_control.h"
#include "io_pins.h"
#include "engine_configuration.h"
#include "engine_controller.h"
#include "periodic_task.h"
#include "pin_repository.h"
#include "allsensors.h"
#include "engine_math.h"
#include "efi_gpio.h"
#include "advance_map.h"
#include "engine_state.h"
#include "advance_map.h"
static Logging *logger;
#if EFI_TUNER_STUDIO
#include "tunerstudio_configuration.h"
extern TunerStudioOutputChannels tsOutputChannels;
#endif /* EFI_TUNER_STUDIO */
EXTERN_ENGINE
;
static bool getActivateSwitchCondition(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
switch (engineConfiguration->launchActivationMode) {
case SWITCH_INPUT_LAUNCH:
if (CONFIG(launchActivatePin) != GPIO_UNASSIGNED) {
engine->launchActivatePinState = efiReadPin(CONFIG(launchActivatePin));
}
return engine->launchActivatePinState;
case CLUTCH_INPUT_LAUNCH:
if (CONFIG(clutchDownPin) != GPIO_UNASSIGNED) {
engine->clutchDownState = efiReadPin(CONFIG(clutchDownPin));
}
return engine->clutchDownState;
default:
// ALWAYS_ACTIVE_LAUNCH
return true;
}
}
class LaunchControl: public PeriodicTimerController {
efitick_t launchTimer;
DECLARE_ENGINE_PTR;
int getPeriodMs() override {
return 50;
}
void PeriodicTask() override {
if (!CONFIG(launchControlEnabled)) {
return;
}
int rpm = GET_RPM_VALUE;
int speed = getVehicleSpeed();
int tps = getTPS(PASS_ENGINE_PARAMETER_SIGNATURE);
int tpstreshold = engineConfiguration->launchTpsTreshold;
float timeDelay = engineConfiguration->launchActivateDelay;
int cutRpmRange = engineConfiguration->hardCutRpmRange;
int launchAdvanceRpmRange = engineConfiguration->launchTimingRpmRange;
int launchRpm = engineConfiguration->launchRpm;
bool activateSwitchCondition = getActivateSwitchCondition(PASS_ENGINE_PARAMETER_SIGNATURE);
bool rpmCondition = (launchRpm < rpm);
bool tpsCondition = (tpstreshold < tps);
bool speedCondition = (CONFIG(launchSpeedTreshold) > speed) || !engineConfiguration->launchDisableBySpeed;
bool combinedConditions = speedCondition && activateSwitchCondition && rpmCondition && tpsCondition;
if (!combinedConditions) {
// conditions not met, reset timer
launchTimer = getTimeNowNt();
engine->isLaunchCondition = false;
engine->setLaunchBoostDuty = false;
engine->applyLaunchControlRetard = false;
engine->applyLaunchExtraFuel = false;
} else {
// If conditions are met...
if ((getTimeNowNt() - launchTimer > MS2NT(timeDelay * 1000)) && combinedConditions) {
engine->isLaunchCondition = true; // ...enable launch!
engine->applyLaunchExtraFuel = true;
}
if (engineConfiguration->enableLaunchBoost) {
engine->setLaunchBoostDuty = true; // ...enable boost!
}
if (engineConfiguration->enableLaunchRetard) {
engine->applyLaunchControlRetard = true; // ...enable retard!
}
}
if (engineConfiguration->debugMode == DBG_LAUNCH) {
#if EFI_TUNER_STUDIO
tsOutputChannels.debugIntField1 = rpmCondition;
tsOutputChannels.debugIntField2 = tpsCondition;
tsOutputChannels.debugIntField3 = speedCondition;
tsOutputChannels.debugIntField4 = activateSwitchCondition;
tsOutputChannels.debugIntField5 = engine->clutchDownState;
tsOutputChannels.debugFloatField1 = engine->launchActivatePinState;
tsOutputChannels.debugFloatField2 = engine->isLaunchCondition;
tsOutputChannels.debugFloatField3 = combinedConditions;
#endif /* EFI_TUNER_STUDIO */
}
}
};
static LaunchControl Launch;
void setDefaultLaunchParameters(DECLARE_CONFIG_PARAMETER_SIGNATURE) {
engineConfiguration->launchRpm = 4000; // Rpm to trigger Launch condition
engineConfiguration->launchTimingRetard = 10; // retard in absolute degrees ATDC
engineConfiguration->launchTimingRpmRange = 500; // Rpm above Launch triggered for full retard
engineConfiguration->launchSparkCutEnable = true;
engineConfiguration->launchFuelCutEnable = false;
engineConfiguration->hardCutRpmRange = 500; //Rpm above Launch triggered +(if retard enabled) launchTimingRpmRange to hard cut
engineConfiguration->launchSpeedTreshold = 10; //maximum speed allowed before disable launch
engineConfiguration->launchFuelAdded = 10; // Extra fuel in % when launch are triggered
engineConfiguration->launchBoostDuty = 70; // boost valve duty cycle at launch
engineConfiguration->launchActivateDelay = 3; // Delay in seconds for launch to kick in
engineConfiguration->enableLaunchRetard = true;
engineConfiguration->enableLaunchBoost = true;
engineConfiguration->launchSmoothRetard = true; //interpolates the advance linear from launchrpm to fully retarded at launchtimingrpmrange
engineConfiguration->antilagTimeout = 3;
engineConfiguration->antiLagRpmTreshold = 3000;
}
void applyLaunchControlLimiting(bool *limitedSpark, bool *limitedFuel DECLARE_ENGINE_PARAMETER_SUFFIX) {
int rpm = GET_RPM_VALUE;
int retardThresholdRpm = CONFIG(launchRpm) +
(CONFIG(enableLaunchRetard) ? CONFIG(launchAdvanceRpmRange) : 0) +
CONFIG(hardCutRpmRange);
if (retardThresholdRpm > GET_RPM_VALUE) {
*limitedSpark = engine->isLaunchCondition && engineConfiguration->launchSparkCutEnable;
*limitedFuel = engine->isLaunchCondition && engineConfiguration->launchFuelCutEnable;
engine->rpmHardCut = true;
}
}
void initLaunchControl(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_SUFFIX) {
logger = sharedLogger;
Launch.Start();
}
#endif /* EFI_LAUNCH_CONTROL */

View File

@ -10,3 +10,4 @@
#include "engine.h"
void initLaunchControl(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_SUFFIX);
void setDefaultLaunchParameters(DECLARE_CONFIG_PARAMETER_SIGNATURE);

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Fri Mar 20 19:54:54 EDT 2020
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Mon Mar 23 22:05:45 EDT 2020
// by class com.rusefi.output.CHeaderConsumer
// begin
#ifndef CONTROLLERS_GENERATED_ENGINE_CONFIGURATION_GENERATED_STRUCTURES_H
@ -339,10 +339,10 @@ struct trigger_config_s {
trigger_type_e type;
/**
offset 4 bit 0 */
bool unusedTriggerBit0 : 1;
bool todoRemoveMeOneDay0 : 1;
/**
offset 4 bit 1 */
bool unusedTriggerBit1 : 1;
bool todoRemoveMeOneDay1 : 1;
/**
* This option could be used if your second trigger channel is broken
offset 4 bit 2 */
@ -1445,15 +1445,17 @@ struct engine_configuration_s {
*/
int16_t stepperParkingExtraSteps;
/**
* This magic property is specific to Mazda Miata NB2
* offset 820
*/
float unusedmiataNb2VVTRatioFrom;
float antilagTimeout;
/**
* This magic property is specific to Mazda Miata NB2
* offset 824
*/
float unusedmiataNb2VVTRatioTo;
uint16_t antiLagRpmTreshold;
/**
* offset 826
*/
uint16_t anotherUnused;
/**
* This pin is used for debugging - snap a logic analyzer on it and see if it's ever high
* offset 828
@ -1603,13 +1605,13 @@ struct engine_configuration_s {
bool multisparkEnable : 1;
/**
offset 976 bit 4 */
bool unusedBit_251_4 : 1;
bool enableLaunchRetard : 1;
/**
offset 976 bit 5 */
bool unusedBit_251_5 : 1;
bool enableLaunchBoost : 1;
/**
offset 976 bit 6 */
bool unusedBit_251_6 : 1;
bool launchDisableBySpeed : 1;
/**
offset 976 bit 7 */
bool unusedBit_251_7 : 1;
@ -1681,10 +1683,10 @@ struct engine_configuration_s {
bool unusedBit_251_29 : 1;
/**
offset 976 bit 30 */
bool unusedBit_280_30 : 1;
bool unusedBit_281_30 : 1;
/**
offset 976 bit 31 */
bool unusedBit_280_31 : 1;
bool unusedBit_281_31 : 1;
/**
* offset 980
*/
@ -1758,7 +1760,19 @@ struct engine_configuration_s {
/**
* offset 1052
*/
int unusedAtOldBoardConfigurationEnd[103];
int launchAdvanceRpmRange;
/**
* offset 1056
*/
int launchTpsTreshold;
/**
* offset 1060
*/
float launchActivateDelay;
/**
* offset 1064
*/
int unusedAtOldBoardConfigurationEnd[100];
/**
offset 1464 bit 0 */
bool vvtDisplayInverted : 1;
@ -3242,4 +3256,4 @@ typedef struct persistent_config_s persistent_config_s;
#endif
// end
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Fri Mar 20 19:54:54 EDT 2020
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Mon Mar 23 22:05:45 EDT 2020

View File

@ -89,6 +89,8 @@
#define ambiguousOperationMode_offset_hex 1e8
#define analogInputDividerCoefficient_offset 460
#define analogInputDividerCoefficient_offset_hex 1cc
#define anotherUnused_offset 826
#define anotherUnused_offset_hex 33a
#define antiLagActivatePin_offset 990
#define antiLagActivatePin_offset_hex 3de
#define antiLagActivationMode_e_enum "Always Active", "Switch Input"
@ -96,6 +98,10 @@
#define antiLagActivationMode_offset_hex 400
#define antiLagEnabled_offset 76
#define antiLagEnabled_offset_hex 4c
#define antiLagRpmTreshold_offset 824
#define antiLagRpmTreshold_offset_hex 338
#define antilagTimeout_offset 820
#define antilagTimeout_offset_hex 334
#define autoTuneCltThreshold_offset 2420
#define autoTuneCltThreshold_offset_hex 974
#define autoTuneTpsQuietPeriod_offset 2428
@ -535,6 +541,10 @@
#define enableAemXSeries_offset_hex 2e8
#define enabledStep1Limiter_offset 744
#define enabledStep1Limiter_offset_hex 2e8
#define enableLaunchBoost_offset 976
#define enableLaunchBoost_offset_hex 3d0
#define enableLaunchRetard_offset 976
#define enableLaunchRetard_offset_hex 3d0
#define enableVerboseCanTx_offset 744
#define enableVerboseCanTx_offset_hex 2e8
#define engine_load_mode_e_enum "MAF", "Alpha-N/TPS", "MAP", "SPEED DENSITY", "MAF Air Charge"
@ -1415,15 +1425,21 @@
#define knockNoiseRpmBins_offset_hex 73c
#define knockVThreshold_offset 1512
#define knockVThreshold_offset_hex 5e8
#define launchActivateDelay_offset 1060
#define launchActivateDelay_offset_hex 424
#define launchActivatePin_offset 991
#define launchActivatePin_offset_hex 3df
#define launchActivationMode_e_enum "Switch Input", "Clutch Input", "Always Active(Disabled By Speed)","INVALID"
#define launchActivationMode_offset 1020
#define launchActivationMode_offset_hex 3fc
#define launchAdvanceRpmRange_offset 1052
#define launchAdvanceRpmRange_offset_hex 41c
#define launchBoostDuty_offset 1044
#define launchBoostDuty_offset_hex 414
#define launchControlEnabled_offset 76
#define launchControlEnabled_offset_hex 4c
#define launchDisableBySpeed_offset 976
#define launchDisableBySpeed_offset_hex 3d0
#define launchFuelAdded_offset 1040
#define launchFuelAdded_offset_hex 410
#define launchFuelCutEnable_offset 1464
@ -1442,6 +1458,8 @@
#define launchTimingRetard_offset_hex 140
#define launchTimingRpmRange_offset 1036
#define launchTimingRpmRange_offset_hex 40c
#define launchTpsTreshold_offset 1056
#define launchTpsTreshold_offset_hex 420
#define lcdThreadPeriodMs_offset 720
#define lcdThreadPeriodMs_offset_hex 2d0
#define LDS_ALTERNATOR_PID_STATE_INDEX 9
@ -1941,6 +1959,10 @@
#define trigger_offset 524
#define trigger_offset_hex 20c
#define TRIGGER_SIMULATOR_PIN_COUNT 3
#define trigger_todoRemoveMeOneDay0_offset 528
#define trigger_todoRemoveMeOneDay0_offset_hex 210
#define trigger_todoRemoveMeOneDay1_offset 528
#define trigger_todoRemoveMeOneDay1_offset_hex 210
#define trigger_type_e_enum "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "Miata NB", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Honda 4+24+1", "Mitsubishi", "Honda 4+24", "Honda 1+4+24", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "1+60/2", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Honda 1+24", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "2JZ", "Rover K", "GM LS 24", "Honda CBR 600", "2JZ_1_12", "Honda CBR 600 custom", "3/1 skipped" , "Dodge Neon 2003 crank", "Miata VVT", "trg34", "trg35", "Subaru 7+6", "Jeep 18-2-2-2", "WIP", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "trg43", "trg44", "trg45", "INVALID"
#define trigger_type_offset 524
#define trigger_type_offset_hex 20c
@ -2002,10 +2024,6 @@
#define trigger_unusedBit_4_8_offset_hex 210
#define trigger_unusedBit_4_9_offset 528
#define trigger_unusedBit_4_9_offset_hex 210
#define trigger_unusedTriggerBit0_offset 528
#define trigger_unusedTriggerBit0_offset_hex 210
#define trigger_unusedTriggerBit1_offset 528
#define trigger_unusedTriggerBit1_offset_hex 210
#define trigger_useOnlyFirstChannel_offset 528
#define trigger_useOnlyFirstChannel_offset_hex 210
#define triggerCompCenterVolt_offset 4036
@ -2086,8 +2104,8 @@
#define unused_1484_bit_31_offset_hex 5c4
#define unused_former_warmup_target_afr_offset 2096
#define unused_former_warmup_target_afr_offset_hex 830
#define unusedAtOldBoardConfigurationEnd_offset 1052
#define unusedAtOldBoardConfigurationEnd_offset_hex 41c
#define unusedAtOldBoardConfigurationEnd_offset 1064
#define unusedAtOldBoardConfigurationEnd_offset_hex 428
#define unusedBit4_1476_offset 1476
#define unusedBit4_1476_offset_hex 5c4
#define unusedBit_251_10_offset 976
@ -2130,22 +2148,16 @@
#define unusedBit_251_28_offset_hex 3d0
#define unusedBit_251_29_offset 976
#define unusedBit_251_29_offset_hex 3d0
#define unusedBit_251_4_offset 976
#define unusedBit_251_4_offset_hex 3d0
#define unusedBit_251_5_offset 976
#define unusedBit_251_5_offset_hex 3d0
#define unusedBit_251_6_offset 976
#define unusedBit_251_6_offset_hex 3d0
#define unusedBit_251_7_offset 976
#define unusedBit_251_7_offset_hex 3d0
#define unusedBit_251_8_offset 976
#define unusedBit_251_8_offset_hex 3d0
#define unusedBit_251_9_offset 976
#define unusedBit_251_9_offset_hex 3d0
#define unusedBit_280_30_offset 976
#define unusedBit_280_30_offset_hex 3d0
#define unusedBit_280_31_offset 976
#define unusedBit_280_31_offset_hex 3d0
#define unusedBit_281_30_offset 976
#define unusedBit_281_30_offset_hex 3d0
#define unusedBit_281_31_offset 976
#define unusedBit_281_31_offset_hex 3d0
#define unusedBit_34_31_offset 76
#define unusedBit_34_31_offset_hex 4c
#define unusedErrorPin_offset 2040
@ -2154,10 +2166,6 @@
#define unusedFlexFuelSensor_offset_hex c1c
#define unusedFormerWarmupAfrPid_offset 1774
#define unusedFormerWarmupAfrPid_offset_hex 6ee
#define unusedmiataNb2VVTRatioFrom_offset 820
#define unusedmiataNb2VVTRatioFrom_offset_hex 334
#define unusedmiataNb2VVTRatioTo_offset 824
#define unusedmiataNb2VVTRatioTo_offset_hex 338
#define unusedSpiPadding4_offset 2593
#define unusedSpiPadding4_offset_hex a21
#define unusedSpiPadding5_offset 2713

View File

@ -475,8 +475,8 @@ custom bool32_t 4 bits, U32, @OFFSET@, [0:0], "false", "true"
custom trigger_type_e 4 bits, U32, @OFFSET@, [0:7], @@trigger_type_e_enum@@
trigger_type_e type;set trigger_type X
bit unusedTriggerBit0;
bit unusedTriggerBit1;
bit todoRemoveMeOneDay0;
bit todoRemoveMeOneDay1;
bit useOnlyFirstChannel;+This option could be used if your second trigger channel is broken
int customTotalToothCount;;"number", 1, 0.0, 0, 500.0, 0
@ -693,8 +693,11 @@ custom uart_device_e 1 bits,U32, @OFFSET@, [0:7], "Off", "UART1", "UART2", "UA
int mapMinBufferLength;;"count", 1, 0, 0, 24, 0
int16_t idlePidDeactivationTpsThreshold;;"%", 1, 0, 0, 100.0, 0
int16_t stepperParkingExtraSteps;;"%", 1, 0, 0, 3000.0, 0
float unusedmiataNb2VVTRatioFrom;This magic property is specific to Mazda Miata NB2;"value", 1, 0, 0, 1000, 5
float unusedmiataNb2VVTRatioTo;This magic property is specific to Mazda Miata NB2;"value", 1, 0, 0, 1000, 5
float antilagTimeout
uint16_t antiLagRpmTreshold
uint16_t anotherUnused
brain_pin_e triggerErrorPin;+This pin is used for debugging - snap a logic analyzer on it and see if it's ever high
pin_output_mode_e triggerErrorPinMode;
@ -758,9 +761,9 @@ custom maf_sensor_type_e 4 bits, S32, @OFFSET@, [0:7], @@maf_sensor_type_e_enum@
bit todoClutchDownPinInverted
bit useHbridges
bit multisparkEnable
bit unusedBit_251_4
bit unusedBit_251_5
bit unusedBit_251_6
bit enableLaunchRetard
bit enableLaunchBoost
bit launchDisableBySpeed
bit unusedBit_251_7
bit unusedBit_251_8
bit unusedBit_251_9
@ -812,8 +815,11 @@ custom maf_sensor_type_e 4 bits, S32, @OFFSET@, [0:7], @@maf_sensor_type_e_enum@
int launchFuelAdded;+Extra Fuel Added;"%", 1, 0, 0, 100.0, 0
int launchBoostDuty;+Duty Cycle for the Boost Solenoid;"%", 1, 0, 0, 100.0, 0
int hardCutRpmRange;+RPM Range for Hard Cut;"rpm", 1, 0, 0, 3000.0, 2
int launchAdvanceRpmRange;
int launchTpsTreshold;
float launchActivateDelay;
int[103] unusedAtOldBoardConfigurationEnd;
int[100] unusedAtOldBoardConfigurationEnd;
bit vvtDisplayInverted
bit fuelClosedLoopCorrectionEnabled;+Enables lambda sensor closed loop feedback for fuelling.

View File

@ -85,7 +85,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Mar 22 20:14:01 EDT 2020
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Mon Mar 23 23:17:14 EDT 2020
pageSize = 20000
page = 1
@ -205,8 +205,8 @@ page = 1
;no TS info - skipping overrideCrankingIgnition offset 516
sensorChartFrequency = scalar, S32, 520, "index", 1, 0, 0, 300, 0 ; size 4
trigger_type = bits, U32, 524, [0:7], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "Miata NB", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Honda 4+24+1", "Mitsubishi", "Honda 4+24", "Honda 1+4+24", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "1+60/2", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Honda 1+24", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "2JZ", "Rover K", "GM LS 24", "Honda CBR 600", "2JZ_1_12", "Honda CBR 600 custom", "3/1 skipped" , "Dodge Neon 2003 crank", "Miata VVT", "trg34", "trg35", "Subaru 7+6", "Jeep 18-2-2-2", "WIP", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "trg43", "trg44", "trg45", "INVALID"
trigger_unusedTriggerBit0= bits, U32, 528, [0:0], "false", "true"
trigger_unusedTriggerBit1= bits, U32, 528, [1:1], "false", "true"
trigger_todoRemoveMeOneDay0= bits, U32, 528, [0:0], "false", "true"
trigger_todoRemoveMeOneDay1= bits, U32, 528, [1:1], "false", "true"
trigger_useOnlyFirstChannel= bits, U32, 528, [2:2], "false", "true"
trigger_unusedBit_4_3 = bits, U32, 528, [3:3], "false", "true"
trigger_unusedBit_4_4 = bits, U32, 528, [4:4], "false", "true"
@ -456,8 +456,9 @@ page = 1
mapMinBufferLength = scalar, S32, 812, "count", 1, 0, 0, 24, 0
idlePidDeactivationTpsThreshold = scalar, S16, 816, "%", 1, 0, 0, 100.0, 0
stepperParkingExtraSteps = scalar, S16, 818, "%", 1, 0, 0, 3000.0, 0
unusedmiataNb2VVTRatioFrom = scalar, F32, 820, "value", 1, 0, 0, 1000, 5
unusedmiataNb2VVTRatioTo = scalar, F32, 824, "value", 1, 0, 0, 1000, 5
;no TS info - skipping antilagTimeout offset 820
;no TS info - skipping antiLagRpmTreshold offset 824
;no TS info - skipping anotherUnused offset 826
triggerErrorPin = bits, U08, 828, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
triggerErrorPinMode = bits, U08, 829, [0:7], "default", "default inverted", "open collector", "open collector inverted"
acRelayPin = bits, U08, 830, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
@ -539,9 +540,9 @@ page = 1
todoClutchDownPinInverted= bits, U32, 976, [1:1], "false", "true"
useHbridges = bits, U32, 976, [2:2], "false", "true"
multisparkEnable = bits, U32, 976, [3:3], "false", "true"
unusedBit_251_4 = bits, U32, 976, [4:4], "false", "true"
unusedBit_251_5 = bits, U32, 976, [5:5], "false", "true"
unusedBit_251_6 = bits, U32, 976, [6:6], "false", "true"
enableLaunchRetard = bits, U32, 976, [4:4], "false", "true"
enableLaunchBoost = bits, U32, 976, [5:5], "false", "true"
launchDisableBySpeed = bits, U32, 976, [6:6], "false", "true"
unusedBit_251_7 = bits, U32, 976, [7:7], "false", "true"
unusedBit_251_8 = bits, U32, 976, [8:8], "false", "true"
unusedBit_251_9 = bits, U32, 976, [9:9], "false", "true"
@ -565,8 +566,8 @@ page = 1
unusedBit_251_27 = bits, U32, 976, [27:27], "false", "true"
unusedBit_251_28 = bits, U32, 976, [28:28], "false", "true"
unusedBit_251_29 = bits, U32, 976, [29:29], "false", "true"
unusedBit_280_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_280_31 = bits, U32, 976, [31:31], "false", "true"
unusedBit_281_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_281_31 = bits, U32, 976, [31:31], "false", "true"
etbIo1_directionPin1 = bits, U08, 980, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_directionPin2 = bits, U08, 981, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_controlPin1 = bits, U08, 982, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
@ -596,7 +597,10 @@ page = 1
launchFuelAdded = scalar, S32, 1040, "%", 1, 0, 0, 100.0, 0
launchBoostDuty = scalar, S32, 1044, "%", 1, 0, 0, 100.0, 0
hardCutRpmRange = scalar, S32, 1048, "rpm", 1, 0, 0, 3000.0, 2
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1052
;no TS info - skipping launchAdvanceRpmRange offset 1052
;no TS info - skipping launchTpsTreshold offset 1056
;no TS info - skipping launchActivateDelay offset 1060
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1064
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -3629,7 +3633,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "aux valve #1", auxValves1
field = "aux valve #2", auxValves2
field = "Start/Stop Button", startStopButtonPin
field = ""
field = "External Knock", externalKnockSenseAdc
dialog = fsioFrequency, "Frequency"
field = "freq #1", fsioFrequency1

View File

@ -2497,7 +2497,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "aux valve #1", auxValves1
field = "aux valve #2", auxValves2
field = "Start/Stop Button", startStopButtonPin
field = ""
field = "External Knock", externalKnockSenseAdc
dialog = fsioFrequency, "Frequency"
field = "freq #1", fsioFrequency1

View File

@ -85,7 +85,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Mar 22 20:14:07 EDT 2020
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Mon Mar 23 23:17:20 EDT 2020
pageSize = 20000
page = 1
@ -205,8 +205,8 @@ page = 1
;no TS info - skipping overrideCrankingIgnition offset 516
sensorChartFrequency = scalar, S32, 520, "index", 1, 0, 0, 300, 0 ; size 4
trigger_type = bits, U32, 524, [0:7], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "Miata NB", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Honda 4+24+1", "Mitsubishi", "Honda 4+24", "Honda 1+4+24", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "1+60/2", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Honda 1+24", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "2JZ", "Rover K", "GM LS 24", "Honda CBR 600", "2JZ_1_12", "Honda CBR 600 custom", "3/1 skipped" , "Dodge Neon 2003 crank", "Miata VVT", "trg34", "trg35", "Subaru 7+6", "Jeep 18-2-2-2", "WIP", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "trg43", "trg44", "trg45", "INVALID"
trigger_unusedTriggerBit0= bits, U32, 528, [0:0], "false", "true"
trigger_unusedTriggerBit1= bits, U32, 528, [1:1], "false", "true"
trigger_todoRemoveMeOneDay0= bits, U32, 528, [0:0], "false", "true"
trigger_todoRemoveMeOneDay1= bits, U32, 528, [1:1], "false", "true"
trigger_useOnlyFirstChannel= bits, U32, 528, [2:2], "false", "true"
trigger_unusedBit_4_3 = bits, U32, 528, [3:3], "false", "true"
trigger_unusedBit_4_4 = bits, U32, 528, [4:4], "false", "true"
@ -456,8 +456,9 @@ page = 1
mapMinBufferLength = scalar, S32, 812, "count", 1, 0, 0, 24, 0
idlePidDeactivationTpsThreshold = scalar, S16, 816, "%", 1, 0, 0, 100.0, 0
stepperParkingExtraSteps = scalar, S16, 818, "%", 1, 0, 0, 3000.0, 0
unusedmiataNb2VVTRatioFrom = scalar, F32, 820, "value", 1, 0, 0, 1000, 5
unusedmiataNb2VVTRatioTo = scalar, F32, 824, "value", 1, 0, 0, 1000, 5
;no TS info - skipping antilagTimeout offset 820
;no TS info - skipping antiLagRpmTreshold offset 824
;no TS info - skipping anotherUnused offset 826
triggerErrorPin = bits, U08, 828, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
triggerErrorPinMode = bits, U08, 829, [0:7], "default", "default inverted", "open collector", "open collector inverted"
acRelayPin = bits, U08, 830, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Injector 3Z","Injector 3Y","Injector 3W","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Coil 1H","INVALID","Coil 1F","INVALID","INVALID","INVALID","Injector 2M","INVALID","INVALID","INVALID","INVALID","INVALID","Injector 3U","INVALID","Injector 3X","INVALID","Injector 2N","Coil 1O","Coil 1P","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Injector 3V","Injector 3S","Injector 3T","Injector 2O","Injector 2P","INVALID","Coil 1L","INVALID","Coil 1I","INVALID","Coil 1M","INVALID","Coil 1G","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID"
@ -539,9 +540,9 @@ page = 1
todoClutchDownPinInverted= bits, U32, 976, [1:1], "false", "true"
useHbridges = bits, U32, 976, [2:2], "false", "true"
multisparkEnable = bits, U32, 976, [3:3], "false", "true"
unusedBit_251_4 = bits, U32, 976, [4:4], "false", "true"
unusedBit_251_5 = bits, U32, 976, [5:5], "false", "true"
unusedBit_251_6 = bits, U32, 976, [6:6], "false", "true"
enableLaunchRetard = bits, U32, 976, [4:4], "false", "true"
enableLaunchBoost = bits, U32, 976, [5:5], "false", "true"
launchDisableBySpeed = bits, U32, 976, [6:6], "false", "true"
unusedBit_251_7 = bits, U32, 976, [7:7], "false", "true"
unusedBit_251_8 = bits, U32, 976, [8:8], "false", "true"
unusedBit_251_9 = bits, U32, 976, [9:9], "false", "true"
@ -565,8 +566,8 @@ page = 1
unusedBit_251_27 = bits, U32, 976, [27:27], "false", "true"
unusedBit_251_28 = bits, U32, 976, [28:28], "false", "true"
unusedBit_251_29 = bits, U32, 976, [29:29], "false", "true"
unusedBit_280_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_280_31 = bits, U32, 976, [31:31], "false", "true"
unusedBit_281_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_281_31 = bits, U32, 976, [31:31], "false", "true"
etbIo1_directionPin1 = bits, U08, 980, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_directionPin2 = bits, U08, 981, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_controlPin1 = bits, U08, 982, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
@ -596,7 +597,10 @@ page = 1
launchFuelAdded = scalar, S32, 1040, "%", 1, 0, 0, 100.0, 0
launchBoostDuty = scalar, S32, 1044, "%", 1, 0, 0, 100.0, 0
hardCutRpmRange = scalar, S32, 1048, "rpm", 1, 0, 0, 3000.0, 2
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1052
;no TS info - skipping launchAdvanceRpmRange offset 1052
;no TS info - skipping launchTpsTreshold offset 1056
;no TS info - skipping launchActivateDelay offset 1060
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1064
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -3629,7 +3633,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "aux valve #1", auxValves1
field = "aux valve #2", auxValves2
field = "Start/Stop Button", startStopButtonPin
field = ""
field = "External Knock", externalKnockSenseAdc
dialog = fsioFrequency, "Frequency"
field = "freq #1", fsioFrequency1

View File

@ -85,7 +85,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration/rusefi_config.txt Sun Mar 22 20:14:17 EDT 2020
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration/rusefi_config.txt Mon Mar 23 22:06:01 EDT 2020
pageSize = 20000
page = 1
@ -205,8 +205,8 @@ page = 1
;no TS info - skipping overrideCrankingIgnition offset 516
sensorChartFrequency = scalar, S32, 520, "index", 1, 0, 0, 300, 0 ; size 4
trigger_type = bits, U32, 524, [0:7], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "Miata NB", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Honda 4+24+1", "Mitsubishi", "Honda 4+24", "Honda 1+4+24", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "1+60/2", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Honda 1+24", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "2JZ", "Rover K", "GM LS 24", "Honda CBR 600", "2JZ_1_12", "Honda CBR 600 custom", "3/1 skipped" , "Dodge Neon 2003 crank", "Miata VVT", "trg34", "trg35", "Subaru 7+6", "Jeep 18-2-2-2", "WIP", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "trg43", "trg44", "trg45", "INVALID"
trigger_unusedTriggerBit0= bits, U32, 528, [0:0], "false", "true"
trigger_unusedTriggerBit1= bits, U32, 528, [1:1], "false", "true"
trigger_todoRemoveMeOneDay0= bits, U32, 528, [0:0], "false", "true"
trigger_todoRemoveMeOneDay1= bits, U32, 528, [1:1], "false", "true"
trigger_useOnlyFirstChannel= bits, U32, 528, [2:2], "false", "true"
trigger_unusedBit_4_3 = bits, U32, 528, [3:3], "false", "true"
trigger_unusedBit_4_4 = bits, U32, 528, [4:4], "false", "true"
@ -456,8 +456,9 @@ page = 1
mapMinBufferLength = scalar, S32, 812, "count", 1, 0, 0, 24, 0
idlePidDeactivationTpsThreshold = scalar, S16, 816, "%", 1, 0, 0, 100.0, 0
stepperParkingExtraSteps = scalar, S16, 818, "%", 1, 0, 0, 3000.0, 0
unusedmiataNb2VVTRatioFrom = scalar, F32, 820, "value", 1, 0, 0, 1000, 5
unusedmiataNb2VVTRatioTo = scalar, F32, 824, "value", 1, 0, 0, 1000, 5
;no TS info - skipping antilagTimeout offset 820
;no TS info - skipping antiLagRpmTreshold offset 824
;no TS info - skipping anotherUnused offset 826
triggerErrorPin = bits, U08, 828, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16"
triggerErrorPinMode = bits, U08, 829, [0:7], "default", "default inverted", "open collector", "open collector inverted"
acRelayPin = bits, U08, 830, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16"
@ -539,9 +540,9 @@ page = 1
todoClutchDownPinInverted= bits, U32, 976, [1:1], "false", "true"
useHbridges = bits, U32, 976, [2:2], "false", "true"
multisparkEnable = bits, U32, 976, [3:3], "false", "true"
unusedBit_251_4 = bits, U32, 976, [4:4], "false", "true"
unusedBit_251_5 = bits, U32, 976, [5:5], "false", "true"
unusedBit_251_6 = bits, U32, 976, [6:6], "false", "true"
enableLaunchRetard = bits, U32, 976, [4:4], "false", "true"
enableLaunchBoost = bits, U32, 976, [5:5], "false", "true"
launchDisableBySpeed = bits, U32, 976, [6:6], "false", "true"
unusedBit_251_7 = bits, U32, 976, [7:7], "false", "true"
unusedBit_251_8 = bits, U32, 976, [8:8], "false", "true"
unusedBit_251_9 = bits, U32, 976, [9:9], "false", "true"
@ -565,8 +566,8 @@ page = 1
unusedBit_251_27 = bits, U32, 976, [27:27], "false", "true"
unusedBit_251_28 = bits, U32, 976, [28:28], "false", "true"
unusedBit_251_29 = bits, U32, 976, [29:29], "false", "true"
unusedBit_280_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_280_31 = bits, U32, 976, [31:31], "false", "true"
unusedBit_281_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_281_31 = bits, U32, 976, [31:31], "false", "true"
etbIo1_directionPin1 = bits, U08, 980, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16"
etbIo1_directionPin2 = bits, U08, 981, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16"
etbIo1_controlPin1 = bits, U08, 982, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16"
@ -596,7 +597,10 @@ page = 1
launchFuelAdded = scalar, S32, 1040, "%", 1, 0, 0, 100.0, 0
launchBoostDuty = scalar, S32, 1044, "%", 1, 0, 0, 100.0, 0
hardCutRpmRange = scalar, S32, 1048, "rpm", 1, 0, 0, 3000.0, 2
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1052
;no TS info - skipping launchAdvanceRpmRange offset 1052
;no TS info - skipping launchTpsTreshold offset 1056
;no TS info - skipping launchActivateDelay offset 1060
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1064
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"

View File

@ -85,7 +85,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Mar 22 20:14:04 EDT 2020
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Mon Mar 23 23:17:17 EDT 2020
pageSize = 20000
page = 1
@ -205,8 +205,8 @@ page = 1
;no TS info - skipping overrideCrankingIgnition offset 516
sensorChartFrequency = scalar, S32, 520, "index", 1, 0, 0, 300, 0 ; size 4
trigger_type = bits, U32, 524, [0:7], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "Miata NB", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Honda 4+24+1", "Mitsubishi", "Honda 4+24", "Honda 1+4+24", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "1+60/2", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Honda 1+24", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "2JZ", "Rover K", "GM LS 24", "Honda CBR 600", "2JZ_1_12", "Honda CBR 600 custom", "3/1 skipped" , "Dodge Neon 2003 crank", "Miata VVT", "trg34", "trg35", "Subaru 7+6", "Jeep 18-2-2-2", "WIP", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "trg43", "trg44", "trg45", "INVALID"
trigger_unusedTriggerBit0= bits, U32, 528, [0:0], "false", "true"
trigger_unusedTriggerBit1= bits, U32, 528, [1:1], "false", "true"
trigger_todoRemoveMeOneDay0= bits, U32, 528, [0:0], "false", "true"
trigger_todoRemoveMeOneDay1= bits, U32, 528, [1:1], "false", "true"
trigger_useOnlyFirstChannel= bits, U32, 528, [2:2], "false", "true"
trigger_unusedBit_4_3 = bits, U32, 528, [3:3], "false", "true"
trigger_unusedBit_4_4 = bits, U32, 528, [4:4], "false", "true"
@ -456,8 +456,9 @@ page = 1
mapMinBufferLength = scalar, S32, 812, "count", 1, 0, 0, 24, 0
idlePidDeactivationTpsThreshold = scalar, S16, 816, "%", 1, 0, 0, 100.0, 0
stepperParkingExtraSteps = scalar, S16, 818, "%", 1, 0, 0, 3000.0, 0
unusedmiataNb2VVTRatioFrom = scalar, F32, 820, "value", 1, 0, 0, 1000, 5
unusedmiataNb2VVTRatioTo = scalar, F32, 824, "value", 1, 0, 0, 1000, 5
;no TS info - skipping antilagTimeout offset 820
;no TS info - skipping antiLagRpmTreshold offset 824
;no TS info - skipping anotherUnused offset 826
triggerErrorPin = bits, U08, 828, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
triggerErrorPinMode = bits, U08, 829, [0:7], "default", "default inverted", "open collector", "open collector inverted"
acRelayPin = bits, U08, 830, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","12 - Ignition 4","11 - Ignition 3","10 - Ignition 2","9 - Ignition 1","INVALID","13 - GP Out 6","14 - GP Out 5","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","35 - GP Out 1","7 - Lowside 1","3 - Lowside 2","42 - Injector 4","41 - Injector 3","38 - Injector 2","37 - Injector 1","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","34 - GP Out 2","33 - GP Out 3","43 - GP Out 4","INVALID","INVALID","INVALID"
@ -539,9 +540,9 @@ page = 1
todoClutchDownPinInverted= bits, U32, 976, [1:1], "false", "true"
useHbridges = bits, U32, 976, [2:2], "false", "true"
multisparkEnable = bits, U32, 976, [3:3], "false", "true"
unusedBit_251_4 = bits, U32, 976, [4:4], "false", "true"
unusedBit_251_5 = bits, U32, 976, [5:5], "false", "true"
unusedBit_251_6 = bits, U32, 976, [6:6], "false", "true"
enableLaunchRetard = bits, U32, 976, [4:4], "false", "true"
enableLaunchBoost = bits, U32, 976, [5:5], "false", "true"
launchDisableBySpeed = bits, U32, 976, [6:6], "false", "true"
unusedBit_251_7 = bits, U32, 976, [7:7], "false", "true"
unusedBit_251_8 = bits, U32, 976, [8:8], "false", "true"
unusedBit_251_9 = bits, U32, 976, [9:9], "false", "true"
@ -565,8 +566,8 @@ page = 1
unusedBit_251_27 = bits, U32, 976, [27:27], "false", "true"
unusedBit_251_28 = bits, U32, 976, [28:28], "false", "true"
unusedBit_251_29 = bits, U32, 976, [29:29], "false", "true"
unusedBit_280_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_280_31 = bits, U32, 976, [31:31], "false", "true"
unusedBit_281_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_281_31 = bits, U32, 976, [31:31], "false", "true"
etbIo1_directionPin1 = bits, U08, 980, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_directionPin2 = bits, U08, 981, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_controlPin1 = bits, U08, 982, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
@ -596,7 +597,10 @@ page = 1
launchFuelAdded = scalar, S32, 1040, "%", 1, 0, 0, 100.0, 0
launchBoostDuty = scalar, S32, 1044, "%", 1, 0, 0, 100.0, 0
hardCutRpmRange = scalar, S32, 1048, "rpm", 1, 0, 0, 3000.0, 2
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1052
;no TS info - skipping launchAdvanceRpmRange offset 1052
;no TS info - skipping launchTpsTreshold offset 1056
;no TS info - skipping launchActivateDelay offset 1060
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1064
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -3610,7 +3614,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "aux valve #1", auxValves1
field = "aux valve #2", auxValves2
field = "Start/Stop Button", startStopButtonPin
field = ""
field = "External Knock", externalKnockSenseAdc
dialog = fsioFrequency, "Frequency"
field = "freq #1", fsioFrequency1

View File

@ -85,7 +85,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Mar 22 20:14:11 EDT 2020
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Mon Mar 23 23:17:23 EDT 2020
pageSize = 20000
page = 1
@ -205,8 +205,8 @@ page = 1
;no TS info - skipping overrideCrankingIgnition offset 516
sensorChartFrequency = scalar, S32, 520, "index", 1, 0, 0, 300, 0 ; size 4
trigger_type = bits, U32, 524, [0:7], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "Miata NB", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Honda 4+24+1", "Mitsubishi", "Honda 4+24", "Honda 1+4+24", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "1+60/2", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Honda 1+24", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "2JZ", "Rover K", "GM LS 24", "Honda CBR 600", "2JZ_1_12", "Honda CBR 600 custom", "3/1 skipped" , "Dodge Neon 2003 crank", "Miata VVT", "trg34", "trg35", "Subaru 7+6", "Jeep 18-2-2-2", "WIP", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "trg43", "trg44", "trg45", "INVALID"
trigger_unusedTriggerBit0= bits, U32, 528, [0:0], "false", "true"
trigger_unusedTriggerBit1= bits, U32, 528, [1:1], "false", "true"
trigger_todoRemoveMeOneDay0= bits, U32, 528, [0:0], "false", "true"
trigger_todoRemoveMeOneDay1= bits, U32, 528, [1:1], "false", "true"
trigger_useOnlyFirstChannel= bits, U32, 528, [2:2], "false", "true"
trigger_unusedBit_4_3 = bits, U32, 528, [3:3], "false", "true"
trigger_unusedBit_4_4 = bits, U32, 528, [4:4], "false", "true"
@ -456,8 +456,9 @@ page = 1
mapMinBufferLength = scalar, S32, 812, "count", 1, 0, 0, 24, 0
idlePidDeactivationTpsThreshold = scalar, S16, 816, "%", 1, 0, 0, 100.0, 0
stepperParkingExtraSteps = scalar, S16, 818, "%", 1, 0, 0, 3000.0, 0
unusedmiataNb2VVTRatioFrom = scalar, F32, 820, "value", 1, 0, 0, 1000, 5
unusedmiataNb2VVTRatioTo = scalar, F32, 824, "value", 1, 0, 0, 1000, 5
;no TS info - skipping antilagTimeout offset 820
;no TS info - skipping antiLagRpmTreshold offset 824
;no TS info - skipping anotherUnused offset 826
triggerErrorPin = bits, U08, 828, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
triggerErrorPinMode = bits, U08, 829, [0:7], "default", "default inverted", "open collector", "open collector inverted"
acRelayPin = bits, U08, 830, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Injector 3Z","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID"
@ -539,9 +540,9 @@ page = 1
todoClutchDownPinInverted= bits, U32, 976, [1:1], "false", "true"
useHbridges = bits, U32, 976, [2:2], "false", "true"
multisparkEnable = bits, U32, 976, [3:3], "false", "true"
unusedBit_251_4 = bits, U32, 976, [4:4], "false", "true"
unusedBit_251_5 = bits, U32, 976, [5:5], "false", "true"
unusedBit_251_6 = bits, U32, 976, [6:6], "false", "true"
enableLaunchRetard = bits, U32, 976, [4:4], "false", "true"
enableLaunchBoost = bits, U32, 976, [5:5], "false", "true"
launchDisableBySpeed = bits, U32, 976, [6:6], "false", "true"
unusedBit_251_7 = bits, U32, 976, [7:7], "false", "true"
unusedBit_251_8 = bits, U32, 976, [8:8], "false", "true"
unusedBit_251_9 = bits, U32, 976, [9:9], "false", "true"
@ -565,8 +566,8 @@ page = 1
unusedBit_251_27 = bits, U32, 976, [27:27], "false", "true"
unusedBit_251_28 = bits, U32, 976, [28:28], "false", "true"
unusedBit_251_29 = bits, U32, 976, [29:29], "false", "true"
unusedBit_280_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_280_31 = bits, U32, 976, [31:31], "false", "true"
unusedBit_281_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_281_31 = bits, U32, 976, [31:31], "false", "true"
etbIo1_directionPin1 = bits, U08, 980, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_directionPin2 = bits, U08, 981, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_controlPin1 = bits, U08, 982, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
@ -596,7 +597,10 @@ page = 1
launchFuelAdded = scalar, S32, 1040, "%", 1, 0, 0, 100.0, 0
launchBoostDuty = scalar, S32, 1044, "%", 1, 0, 0, 100.0, 0
hardCutRpmRange = scalar, S32, 1048, "rpm", 1, 0, 0, 3000.0, 2
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1052
;no TS info - skipping launchAdvanceRpmRange offset 1052
;no TS info - skipping launchTpsTreshold offset 1056
;no TS info - skipping launchActivateDelay offset 1060
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1064
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -3625,7 +3629,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "aux valve #1", auxValves1
field = "aux valve #2", auxValves2
field = "Start/Stop Button", startStopButtonPin
field = ""
field = "External Knock", externalKnockSenseAdc
dialog = fsioFrequency, "Frequency"
field = "freq #1", fsioFrequency1

View File

@ -85,7 +85,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Mar 22 20:14:14 EDT 2020
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Mon Mar 23 23:17:26 EDT 2020
pageSize = 20000
page = 1
@ -205,8 +205,8 @@ page = 1
;no TS info - skipping overrideCrankingIgnition offset 516
sensorChartFrequency = scalar, S32, 520, "index", 1, 0, 0, 300, 0 ; size 4
trigger_type = bits, U32, 524, [0:7], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "Miata NB", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Honda 4+24+1", "Mitsubishi", "Honda 4+24", "Honda 1+4+24", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "1+60/2", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Honda 1+24", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "2JZ", "Rover K", "GM LS 24", "Honda CBR 600", "2JZ_1_12", "Honda CBR 600 custom", "3/1 skipped" , "Dodge Neon 2003 crank", "Miata VVT", "trg34", "trg35", "Subaru 7+6", "Jeep 18-2-2-2", "WIP", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "trg43", "trg44", "trg45", "INVALID"
trigger_unusedTriggerBit0= bits, U32, 528, [0:0], "false", "true"
trigger_unusedTriggerBit1= bits, U32, 528, [1:1], "false", "true"
trigger_todoRemoveMeOneDay0= bits, U32, 528, [0:0], "false", "true"
trigger_todoRemoveMeOneDay1= bits, U32, 528, [1:1], "false", "true"
trigger_useOnlyFirstChannel= bits, U32, 528, [2:2], "false", "true"
trigger_unusedBit_4_3 = bits, U32, 528, [3:3], "false", "true"
trigger_unusedBit_4_4 = bits, U32, 528, [4:4], "false", "true"
@ -456,8 +456,9 @@ page = 1
mapMinBufferLength = scalar, S32, 812, "count", 1, 0, 0, 24, 0
idlePidDeactivationTpsThreshold = scalar, S16, 816, "%", 1, 0, 0, 100.0, 0
stepperParkingExtraSteps = scalar, S16, 818, "%", 1, 0, 0, 3000.0, 0
unusedmiataNb2VVTRatioFrom = scalar, F32, 820, "value", 1, 0, 0, 1000, 5
unusedmiataNb2VVTRatioTo = scalar, F32, 824, "value", 1, 0, 0, 1000, 5
;no TS info - skipping antilagTimeout offset 820
;no TS info - skipping antiLagRpmTreshold offset 824
;no TS info - skipping anotherUnused offset 826
triggerErrorPin = bits, U08, 828, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
triggerErrorPinMode = bits, U08, 829, [0:7], "default", "default inverted", "open collector", "open collector inverted"
acRelayPin = bits, U08, 830, [0:7], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Highside 2","Highside 1","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Lowside 8","Lowside 9","Lowside 10","Lowside 11","Lowside 12","Lowside 13","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Ign 5","Ign 4","Ign 3","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Ign 2","Ign 1","INVALID","INVALID","Lowside 1","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Highside 4","Highside 3","Lowside 14","Lowside 15","Lowside 16","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Ign 12","Ign 11","Ign 10","Ign 9","Ign 8","Ign 7","Ign 6","Lowside 2","Lowside 3","Lowside 4","Lowside 5","Lowside 6","Lowside 7","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID"
@ -539,9 +540,9 @@ page = 1
todoClutchDownPinInverted= bits, U32, 976, [1:1], "false", "true"
useHbridges = bits, U32, 976, [2:2], "false", "true"
multisparkEnable = bits, U32, 976, [3:3], "false", "true"
unusedBit_251_4 = bits, U32, 976, [4:4], "false", "true"
unusedBit_251_5 = bits, U32, 976, [5:5], "false", "true"
unusedBit_251_6 = bits, U32, 976, [6:6], "false", "true"
enableLaunchRetard = bits, U32, 976, [4:4], "false", "true"
enableLaunchBoost = bits, U32, 976, [5:5], "false", "true"
launchDisableBySpeed = bits, U32, 976, [6:6], "false", "true"
unusedBit_251_7 = bits, U32, 976, [7:7], "false", "true"
unusedBit_251_8 = bits, U32, 976, [8:8], "false", "true"
unusedBit_251_9 = bits, U32, 976, [9:9], "false", "true"
@ -565,8 +566,8 @@ page = 1
unusedBit_251_27 = bits, U32, 976, [27:27], "false", "true"
unusedBit_251_28 = bits, U32, 976, [28:28], "false", "true"
unusedBit_251_29 = bits, U32, 976, [29:29], "false", "true"
unusedBit_280_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_280_31 = bits, U32, 976, [31:31], "false", "true"
unusedBit_281_30 = bits, U32, 976, [30:30], "false", "true"
unusedBit_281_31 = bits, U32, 976, [31:31], "false", "true"
etbIo1_directionPin1 = bits, U08, 980, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_directionPin2 = bits, U08, 981, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
etbIo1_controlPin1 = bits, U08, 982, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
@ -596,7 +597,10 @@ page = 1
launchFuelAdded = scalar, S32, 1040, "%", 1, 0, 0, 100.0, 0
launchBoostDuty = scalar, S32, 1044, "%", 1, 0, 0, 100.0, 0
hardCutRpmRange = scalar, S32, 1048, "rpm", 1, 0, 0, 3000.0, 2
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1052
;no TS info - skipping launchAdvanceRpmRange offset 1052
;no TS info - skipping launchTpsTreshold offset 1056
;no TS info - skipping launchActivateDelay offset 1060
;no TS info - skipping unusedAtOldBoardConfigurationEnd offset 1064
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -3618,7 +3622,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "aux valve #1", auxValves1
field = "aux valve #2", auxValves2
field = "Start/Stop Button", startStopButtonPin
field = ""
field = "External Knock", externalKnockSenseAdc
dialog = fsioFrequency, "Frequency"
field = "freq #1", fsioFrequency1

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Mar 22 20:14:01 EDT 2020
// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Mon Mar 23 22:05:45 EDT 2020
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -57,10 +57,15 @@ public class Fields {
public static final int alternatorPwmFrequency_offset = 2256;
public static final int ambiguousOperationMode_offset = 488;
public static final int analogInputDividerCoefficient_offset = 460;
public static final int anotherUnused_offset = 826;
public static final int antiLagActivatePin_offset = 990;
public static final int antiLagActivationMode_offset = 1024;
public static final int antiLagActivationMode_offset_hex = 400;
public static final int antiLagEnabled_offset = 76;
public static final int antiLagRpmTreshold_offset = 824;
public static final int antiLagRpmTreshold_offset_hex = 338;
public static final int antilagTimeout_offset = 820;
public static final int antilagTimeout_offset_hex = 334;
public static final int autoTuneCltThreshold_offset = 2420;
public static final int autoTuneCltThreshold_offset_hex = 974;
public static final int autoTuneTpsQuietPeriod_offset = 2428;
@ -345,6 +350,8 @@ public class Fields {
public static final int electronicThrottlePin1Mode_offset = 672;
public static final int enableAemXSeries_offset = 744;
public static final int enabledStep1Limiter_offset = 744;
public static final int enableLaunchBoost_offset = 976;
public static final int enableLaunchRetard_offset = 976;
public static final int enableVerboseCanTx_offset = 744;
public static final int ENGINE_NOISE_CURVE_SIZE = 8;
public static final int engineChartSize_offset = 1480;
@ -929,11 +936,15 @@ public class Fields {
public static final int knockNoise_offset = 1820;
public static final int knockNoiseRpmBins_offset = 1852;
public static final int knockVThreshold_offset = 1512;
public static final int launchActivateDelay_offset = 1060;
public static final int launchActivateDelay_offset_hex = 424;
public static final int launchActivatePin_offset = 991;
public static final int launchActivationMode_offset = 1020;
public static final int launchAdvanceRpmRange_offset = 1052;
public static final int launchBoostDuty_offset = 1044;
public static final int launchBoostDuty_offset_hex = 414;
public static final int launchControlEnabled_offset = 76;
public static final int launchDisableBySpeed_offset = 976;
public static final int launchFuelAdded_offset = 1040;
public static final int launchFuelAdded_offset_hex = 410;
public static final int launchFuelCutEnable_offset = 1464;
@ -947,6 +958,8 @@ public class Fields {
public static final int launchTimingRetard_offset = 320;
public static final int launchTimingRetard_offset_hex = 140;
public static final int launchTimingRpmRange_offset = 1036;
public static final int launchTpsTreshold_offset = 1056;
public static final int launchTpsTreshold_offset_hex = 420;
public static final int lcdThreadPeriodMs_offset = 720;
public static final int LDS_ALTERNATOR_PID_STATE_INDEX = 9;
public static final int LDS_CJ125_PID_STATE_INDEX = 10;
@ -1273,6 +1286,10 @@ public class Fields {
public static final int TRIGGER_INPUT_PIN_COUNT = 3;
public static final int trigger_offset = 524;
public static final int TRIGGER_SIMULATOR_PIN_COUNT = 3;
public static final int trigger_todoRemoveMeOneDay0_offset = 528;
public static final int trigger_todoRemoveMeOneDay0_offset_hex = 210;
public static final int trigger_todoRemoveMeOneDay1_offset = 528;
public static final int trigger_todoRemoveMeOneDay1_offset_hex = 210;
public static final int trigger_type_offset = 524;
public static final int trigger_unusedBit_4_10_offset = 528;
public static final int trigger_unusedBit_4_10_offset_hex = 210;
@ -1332,10 +1349,6 @@ public class Fields {
public static final int trigger_unusedBit_4_8_offset_hex = 210;
public static final int trigger_unusedBit_4_9_offset = 528;
public static final int trigger_unusedBit_4_9_offset_hex = 210;
public static final int trigger_unusedTriggerBit0_offset = 528;
public static final int trigger_unusedTriggerBit0_offset_hex = 210;
public static final int trigger_unusedTriggerBit1_offset = 528;
public static final int trigger_unusedTriggerBit1_offset_hex = 210;
public static final int trigger_useOnlyFirstChannel_offset = 528;
public static final int trigger_useOnlyFirstChannel_offset_hex = 210;
public static final int triggerCompCenterVolt_offset = 4036;
@ -1374,7 +1387,8 @@ public class Fields {
public static final int unused_1484_bit_31_offset = 1476;
public static final int unused_former_warmup_target_afr_offset = 2096;
public static final int unused_former_warmup_target_afr_offset_hex = 830;
public static final int unusedAtOldBoardConfigurationEnd_offset = 1052;
public static final int unusedAtOldBoardConfigurationEnd_offset = 1064;
public static final int unusedAtOldBoardConfigurationEnd_offset_hex = 428;
public static final int unusedBit4_1476_offset = 1476;
public static final int unusedBit_251_10_offset = 976;
public static final int unusedBit_251_11_offset = 976;
@ -1396,22 +1410,15 @@ public class Fields {
public static final int unusedBit_251_27_offset = 976;
public static final int unusedBit_251_28_offset = 976;
public static final int unusedBit_251_29_offset = 976;
public static final int unusedBit_251_4_offset = 976;
public static final int unusedBit_251_5_offset = 976;
public static final int unusedBit_251_6_offset = 976;
public static final int unusedBit_251_7_offset = 976;
public static final int unusedBit_251_8_offset = 976;
public static final int unusedBit_251_9_offset = 976;
public static final int unusedBit_280_30_offset = 976;
public static final int unusedBit_280_31_offset = 976;
public static final int unusedBit_281_30_offset = 976;
public static final int unusedBit_281_31_offset = 976;
public static final int unusedBit_34_31_offset = 76;
public static final int unusedErrorPin_offset = 2040;
public static final int unusedFlexFuelSensor_offset = 3100;
public static final int unusedFormerWarmupAfrPid_offset = 1774;
public static final int unusedmiataNb2VVTRatioFrom_offset = 820;
public static final int unusedmiataNb2VVTRatioFrom_offset_hex = 334;
public static final int unusedmiataNb2VVTRatioTo_offset = 824;
public static final int unusedmiataNb2VVTRatioTo_offset_hex = 338;
public static final int unusedSpiPadding4_offset = 2593;
public static final int unusedSpiPadding5_offset = 2713;
public static final int unusedSpiPadding7_offset = 4005;
@ -1591,8 +1598,8 @@ public class Fields {
public static final Field SENSORCHARTFREQUENCY = Field.create("SENSORCHARTFREQUENCY", 520, FieldType.INT);
public static final String[] trigger_type_e = {"custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "Miata NB", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Honda 4+24+1", "Mitsubishi", "Honda 4+24", "Honda 1+4+24", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "1+60/2", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Honda 1+24", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "2JZ", "Rover K", "GM LS 24", "Honda CBR 600", "2JZ_1_12", "Honda CBR 600 custom", "3/1 skipped" , "Dodge Neon 2003 crank", "Miata VVT", "trg34", "trg35", "Subaru 7+6", "Jeep 18-2-2-2", "WIP", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "trg43", "trg44", "trg45", "INVALID"};
public static final Field TRIGGER_TYPE = Field.create("TRIGGER_TYPE", 524, FieldType.INT, trigger_type_e);
public static final Field TRIGGER_UNUSEDTRIGGERBIT0 = Field.create("TRIGGER_UNUSEDTRIGGERBIT0", 528, FieldType.BIT, 0);
public static final Field TRIGGER_UNUSEDTRIGGERBIT1 = Field.create("TRIGGER_UNUSEDTRIGGERBIT1", 528, FieldType.BIT, 1);
public static final Field TRIGGER_TODOREMOVEMEONEDAY0 = Field.create("TRIGGER_TODOREMOVEMEONEDAY0", 528, FieldType.BIT, 0);
public static final Field TRIGGER_TODOREMOVEMEONEDAY1 = Field.create("TRIGGER_TODOREMOVEMEONEDAY1", 528, FieldType.BIT, 1);
public static final Field TRIGGER_USEONLYFIRSTCHANNEL = Field.create("TRIGGER_USEONLYFIRSTCHANNEL", 528, FieldType.BIT, 2);
public static final Field TRIGGER_UNUSEDBIT_4_3 = Field.create("TRIGGER_UNUSEDBIT_4_3", 528, FieldType.BIT, 3);
public static final Field TRIGGER_UNUSEDBIT_4_4 = Field.create("TRIGGER_UNUSEDBIT_4_4", 528, FieldType.BIT, 4);
@ -1847,8 +1854,9 @@ public class Fields {
public static final Field MAPMINBUFFERLENGTH = Field.create("MAPMINBUFFERLENGTH", 812, FieldType.INT);
public static final Field IDLEPIDDEACTIVATIONTPSTHRESHOLD = Field.create("IDLEPIDDEACTIVATIONTPSTHRESHOLD", 816, FieldType.INT16);
public static final Field STEPPERPARKINGEXTRASTEPS = Field.create("STEPPERPARKINGEXTRASTEPS", 818, FieldType.INT16);
public static final Field UNUSEDMIATANB2VVTRATIOFROM = Field.create("UNUSEDMIATANB2VVTRATIOFROM", 820, FieldType.FLOAT);
public static final Field UNUSEDMIATANB2VVTRATIOTO = Field.create("UNUSEDMIATANB2VVTRATIOTO", 824, FieldType.FLOAT);
public static final Field ANTILAGTIMEOUT = Field.create("ANTILAGTIMEOUT", 820, FieldType.FLOAT);
public static final Field ANTILAGRPMTRESHOLD = Field.create("ANTILAGRPMTRESHOLD", 824, FieldType.INT16);
public static final Field ANOTHERUNUSED = Field.create("ANOTHERUNUSED", 826, FieldType.INT16);
public static final Field TRIGGERERRORPIN = Field.create("TRIGGERERRORPIN", 828, FieldType.INT8, brain_pin_e);
public static final Field TRIGGERERRORPINMODE = Field.create("TRIGGERERRORPINMODE", 829, FieldType.INT8, pin_output_mode_e);
public static final Field ACRELAYPIN = Field.create("ACRELAYPIN", 830, FieldType.INT8, output_pin_e);
@ -1932,9 +1940,9 @@ public class Fields {
public static final Field TODOCLUTCHDOWNPININVERTED = Field.create("TODOCLUTCHDOWNPININVERTED", 976, FieldType.BIT, 1);
public static final Field USEHBRIDGES = Field.create("USEHBRIDGES", 976, FieldType.BIT, 2);
public static final Field MULTISPARKENABLE = Field.create("MULTISPARKENABLE", 976, FieldType.BIT, 3);
public static final Field UNUSEDBIT_251_4 = Field.create("UNUSEDBIT_251_4", 976, FieldType.BIT, 4);
public static final Field UNUSEDBIT_251_5 = Field.create("UNUSEDBIT_251_5", 976, FieldType.BIT, 5);
public static final Field UNUSEDBIT_251_6 = Field.create("UNUSEDBIT_251_6", 976, FieldType.BIT, 6);
public static final Field ENABLELAUNCHRETARD = Field.create("ENABLELAUNCHRETARD", 976, FieldType.BIT, 4);
public static final Field ENABLELAUNCHBOOST = Field.create("ENABLELAUNCHBOOST", 976, FieldType.BIT, 5);
public static final Field LAUNCHDISABLEBYSPEED = Field.create("LAUNCHDISABLEBYSPEED", 976, FieldType.BIT, 6);
public static final Field UNUSEDBIT_251_7 = Field.create("UNUSEDBIT_251_7", 976, FieldType.BIT, 7);
public static final Field UNUSEDBIT_251_8 = Field.create("UNUSEDBIT_251_8", 976, FieldType.BIT, 8);
public static final Field UNUSEDBIT_251_9 = Field.create("UNUSEDBIT_251_9", 976, FieldType.BIT, 9);
@ -1958,8 +1966,8 @@ public class Fields {
public static final Field UNUSEDBIT_251_27 = Field.create("UNUSEDBIT_251_27", 976, FieldType.BIT, 27);
public static final Field UNUSEDBIT_251_28 = Field.create("UNUSEDBIT_251_28", 976, FieldType.BIT, 28);
public static final Field UNUSEDBIT_251_29 = Field.create("UNUSEDBIT_251_29", 976, FieldType.BIT, 29);
public static final Field UNUSEDBIT_280_30 = Field.create("UNUSEDBIT_280_30", 976, FieldType.BIT, 30);
public static final Field UNUSEDBIT_280_31 = Field.create("UNUSEDBIT_280_31", 976, FieldType.BIT, 31);
public static final Field UNUSEDBIT_281_30 = Field.create("UNUSEDBIT_281_30", 976, FieldType.BIT, 30);
public static final Field UNUSEDBIT_281_31 = Field.create("UNUSEDBIT_281_31", 976, FieldType.BIT, 31);
public static final Field ETBIO1_DIRECTIONPIN1 = Field.create("ETBIO1_DIRECTIONPIN1", 980, FieldType.INT8, brain_pin_e);
public static final Field ETBIO1_DIRECTIONPIN2 = Field.create("ETBIO1_DIRECTIONPIN2", 981, FieldType.INT8, brain_pin_e);
public static final Field ETBIO1_CONTROLPIN1 = Field.create("ETBIO1_CONTROLPIN1", 982, FieldType.INT8, brain_pin_e);
@ -1991,6 +1999,9 @@ public class Fields {
public static final Field LAUNCHFUELADDED = Field.create("LAUNCHFUELADDED", 1040, FieldType.INT);
public static final Field LAUNCHBOOSTDUTY = Field.create("LAUNCHBOOSTDUTY", 1044, FieldType.INT);
public static final Field HARDCUTRPMRANGE = Field.create("HARDCUTRPMRANGE", 1048, FieldType.INT);
public static final Field LAUNCHADVANCERPMRANGE = Field.create("LAUNCHADVANCERPMRANGE", 1052, FieldType.INT);
public static final Field LAUNCHTPSTRESHOLD = Field.create("LAUNCHTPSTRESHOLD", 1056, FieldType.INT);
public static final Field LAUNCHACTIVATEDELAY = Field.create("LAUNCHACTIVATEDELAY", 1060, FieldType.FLOAT);
public static final Field VVTDISPLAYINVERTED = Field.create("VVTDISPLAYINVERTED", 1464, FieldType.BIT, 0);
public static final Field FUELCLOSEDLOOPCORRECTIONENABLED = Field.create("FUELCLOSEDLOOPCORRECTIONENABLED", 1464, FieldType.BIT, 1);
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 1464, FieldType.BIT, 2);
@ -2504,8 +2515,8 @@ public class Fields {
OVERRIDECRANKINGIGNITION,
SENSORCHARTFREQUENCY,
TRIGGER_TYPE,
TRIGGER_UNUSEDTRIGGERBIT0,
TRIGGER_UNUSEDTRIGGERBIT1,
TRIGGER_TODOREMOVEMEONEDAY0,
TRIGGER_TODOREMOVEMEONEDAY1,
TRIGGER_USEONLYFIRSTCHANNEL,
TRIGGER_UNUSEDBIT_4_3,
TRIGGER_UNUSEDBIT_4_4,
@ -2753,8 +2764,9 @@ public class Fields {
MAPMINBUFFERLENGTH,
IDLEPIDDEACTIVATIONTPSTHRESHOLD,
STEPPERPARKINGEXTRASTEPS,
UNUSEDMIATANB2VVTRATIOFROM,
UNUSEDMIATANB2VVTRATIOTO,
ANTILAGTIMEOUT,
ANTILAGRPMTRESHOLD,
ANOTHERUNUSED,
TRIGGERERRORPIN,
TRIGGERERRORPINMODE,
ACRELAYPIN,
@ -2836,9 +2848,9 @@ public class Fields {
TODOCLUTCHDOWNPININVERTED,
USEHBRIDGES,
MULTISPARKENABLE,
UNUSEDBIT_251_4,
UNUSEDBIT_251_5,
UNUSEDBIT_251_6,
ENABLELAUNCHRETARD,
ENABLELAUNCHBOOST,
LAUNCHDISABLEBYSPEED,
UNUSEDBIT_251_7,
UNUSEDBIT_251_8,
UNUSEDBIT_251_9,
@ -2862,8 +2874,8 @@ public class Fields {
UNUSEDBIT_251_27,
UNUSEDBIT_251_28,
UNUSEDBIT_251_29,
UNUSEDBIT_280_30,
UNUSEDBIT_280_31,
UNUSEDBIT_281_30,
UNUSEDBIT_281_31,
ETBIO1_DIRECTIONPIN1,
ETBIO1_DIRECTIONPIN2,
ETBIO1_CONTROLPIN1,
@ -2893,6 +2905,9 @@ public class Fields {
LAUNCHFUELADDED,
LAUNCHBOOSTDUTY,
HARDCUTRPMRANGE,
LAUNCHADVANCERPMRANGE,
LAUNCHTPSTRESHOLD,
LAUNCHACTIVATEDELAY,
VVTDISPLAYINVERTED,
FUELCLOSEDLOOPCORRECTIONENABLED,
ISVERBOSEIAC,

View File

@ -16,6 +16,10 @@
#define ENABLE_PERF_TRACE FALSE
#define EFI_LAUNCH_CONTROL TRUE
#define EFI_BOOST_CONTROL TRUE
#define EFI_IDLE_CONTROL TRUE
#define EFI_ELECTRONIC_THROTTLE_BODY TRUE