auto-sync

This commit is contained in:
rusEfi 2015-08-19 22:01:27 -04:00
parent d18c51fc1e
commit 5993da28c1
5 changed files with 27 additions and 8 deletions

View File

@ -38,6 +38,8 @@ void setBmwE34(DECLARE_ENGINE_PARAMETER_F) {
engineConfiguration->ignitionMode = IM_WASTED_SPARK; engineConfiguration->ignitionMode = IM_WASTED_SPARK;
engineConfiguration->useOnlyFrontForTrigger = true; engineConfiguration->useOnlyFrontForTrigger = true;
boardConfiguration->tachOutputPin = GPIOC_8;
// Trigger configuration // Trigger configuration
// engineConfiguration->trigger.type = TT_TOOTHED_WHEEL_60_2; // engineConfiguration->trigger.type = TT_TOOTHED_WHEEL_60_2;
setOperationMode(engineConfiguration, FOUR_STROKE_CRANK_SENSOR); setOperationMode(engineConfiguration, FOUR_STROKE_CRANK_SENSOR);

View File

@ -15,7 +15,7 @@ static OutputPin tachOut;
static scheduling_s tachTurnSignalOff; static scheduling_s tachTurnSignalOff;
static void turnTachPinLow(void) { static void turnTachPinLow(void) {
tachOut.setValue(false);
} }
static void tachSignalCallback(trigger_event_e ckpSignalType, static void tachSignalCallback(trigger_event_e ckpSignalType,
@ -32,7 +32,7 @@ void initTachometer(void) {
return; return;
} }
outputPinRegisterExt2("tach", &tachOut, boardConfiguration->tachOutputPin, &boardConfiguration->tachOutputPinMode); outputPinRegisterExt2("analog tach output", &tachOut, boardConfiguration->tachOutputPin, &boardConfiguration->tachOutputPinMode);
addTriggerEventListener(tachSignalCallback, "tach", engine); addTriggerEventListener(tachSignalCallback, "tach", engine);

View File

@ -570,7 +570,7 @@ baro_corr_table_t baroCorrTable;
float[CRANKING_CURVE_SIZE] crankingTpsCoef;;"%", 1, 0, 0.0, 700.0, 2 float[CRANKING_CURVE_SIZE] crankingTpsCoef;;"%", 1, 0, 0.0, 700.0, 2
float[CRANKING_CURVE_SIZE] crankingTpsBins;;"%", 1, 0, 0.0, 100.0, 2 float[CRANKING_CURVE_SIZE] crankingTpsBins;;"%", 1, 0, 0.0, 100.0, 2
float tachPulseDuractionMs; float tachPulseDuractionMs;;"ms", 1, 0, 0.0, 100.0, 2
int tachPulseTriggerIndex;trigger cycle index at which we start tach pulse (performance consideration);"index", 1, 0, 0.0, 360.0, 0 int tachPulseTriggerIndex;trigger cycle index at which we start tach pulse (performance consideration);"index", 1, 0, 0.0, 360.0, 0
int[81] unused3; int[81] unused3;

View File

@ -291,5 +291,5 @@ int getRusEfiVersion(void) {
return 123; // this is here to make the compiler happy about the unused array return 123; // this is here to make the compiler happy about the unused array
if (UNUSED_CCM_SIZE[0] * 0 != 0) if (UNUSED_CCM_SIZE[0] * 0 != 0)
return 3211; // this is here to make the compiler happy about the unused array return 3211; // this is here to make the compiler happy about the unused array
return 20150818; return 20150819;
} }

View File

@ -40,7 +40,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code ; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated by ConfigDefinition.jar on Tue Aug 18 23:30:03 EDT 2015 ; this section was generated by ConfigDefinition.jar on Wed Aug 19 20:32:13 EDT 2015
pageSize = 15288 pageSize = 15288
page = 1 page = 1
@ -465,7 +465,7 @@ page = 1
;skipping spi2MisoMode offset 1756 ;skipping spi2MisoMode offset 1756
crankingTpsCoef = array, F32, 1760, [8], "%", 1, 0, 0.0, 700.0, 2 crankingTpsCoef = array, F32, 1760, [8], "%", 1, 0, 0.0, 700.0, 2
crankingTpsBins = array, F32, 1792, [8], "%", 1, 0, 0.0, 100.0, 2 crankingTpsBins = array, F32, 1792, [8], "%", 1, 0, 0.0, 100.0, 2
;skipping tachPulseDuractionMs offset 1824 tachPulseDuractionMs = scalar, F32, 1824, "ms", 1, 0, 0.0, 100.0, 2
tachPulseTriggerIndex = scalar, S32, 1828, "index", 1, 0, 0.0, 360.0, 0 tachPulseTriggerIndex = scalar, S32, 1828, "index", 1, 0, 0.0, 360.0, 0
;skipping unused3 offset 1832 ;skipping unused3 offset 1832
targetVBatt = scalar, F32, 2156, "Volts", 1, 0, 0,30, 1 targetVBatt = scalar, F32, 2156, "Volts", 1, 0, 0,30, 1
@ -719,7 +719,7 @@ fileVersion = { 20150625 }
yBins = cltFuelCorr yBins = cltFuelCorr
gauge = CLTGauge gauge = CLTGauge
curve = crankingFuelCurve, "Cranking Coolant Temp correction" curve = crankingCltCurve, "Cranking Coolant Temp correction"
columnLabel = "Coolant", "Correction" columnLabel = "Coolant", "Correction"
xAxis = -40, 120, 10 xAxis = -40, 120, 10
yAxis = 0, 5, 10 yAxis = 0, 5, 10
@ -727,6 +727,14 @@ fileVersion = { 20150625 }
yBins = crankingFuelCoef yBins = crankingFuelCoef
gauge = CLTGauge gauge = CLTGauge
curve = crankingTpsCurve, "Cranking TPS correction"
columnLabel = "tps", "Correction"
xAxis = -40, 120, 10
yAxis = 0, 5, 10
xBins = crankingTpsBins, TPS
yBins = crankingTpsCoef
gauge = throttleGauge
curve = crankingDurationCurve, "Cranking Duration correction" curve = crankingDurationCurve, "Cranking Duration correction"
columnLabel = "Engine Cycle", "Correction" columnLabel = "Engine Cycle", "Correction"
xAxis = 0, 1000, 10 xAxis = 0, 1000, 10
@ -960,6 +968,7 @@ fileVersion = { 20150625 }
subMenu = egtInputs, "EGT inputs" subMenu = egtInputs, "EGT inputs"
subMenu = energySystems, "Battery and Alternator Settings" subMenu = energySystems, "Battery and Alternator Settings"
subMenu = speedSensor, "Speed Sensor Settings" subMenu = speedSensor, "Speed Sensor Settings"
subMenu = tachSettings, "Tach output"
subMenu = analogInputs, "Other inputs" subMenu = analogInputs, "Other inputs"
subMenu = std_separator subMenu = std_separator
subMenu = fanSetting, "Fan Settings" subMenu = fanSetting, "Fan Settings"
@ -973,7 +982,8 @@ fileVersion = { 20150625 }
subMenu = generalSettings, "General" subMenu = generalSettings, "General"
subMenu = std_separator subMenu = std_separator
subMenu = cranking, "Cranking" subMenu = cranking, "Cranking"
subMenu = crankingFuelCurve, "Cranking Coolant Temp correction" subMenu = crankingCltCurve, "Cranking Coolant Temp correction"
subMenu = crankingTpsCurve, "Cranking TPS correction"
subMenu = crankingDurationCurve, "Cranking Duration correction" subMenu = crankingDurationCurve, "Cranking Duration correction"
subMenu = std_separator subMenu = std_separator
subMenu = cltIdleCurve, "Idle warnup corection" subMenu = cltIdleCurve, "Idle warnup corection"
@ -1287,6 +1297,13 @@ fileVersion = { 20150625 }
field = "MAF ADC input", mafAdcChannel field = "MAF ADC input", mafAdcChannel
field = "Baro ADC input", baroSensor_hwChannel field = "Baro ADC input", baroSensor_hwChannel
dialog = tachSettings, "Analog tachometer output"
field = "pin", tachOutputPin
field = "pin mode", tachOutputPinMode
field = "rise at trigger index", tachPulseTriggerIndex
field = "pulse duration", tachPulseDuractionMs
; Board->Connection ; Board->Connection
dialog = tsPort, "TunerStudio Port" dialog = tsPort, "TunerStudio Port"
field = "tunerStudioSerialSpeed", tunerStudioSerialSpeed field = "tunerStudioSerialSpeed", tunerStudioSerialSpeed