auto-sync

This commit is contained in:
rusEfi 2015-02-28 15:10:10 -06:00
parent 8adf403cc5
commit 87dcae6552
5 changed files with 25 additions and 3 deletions

View File

@ -19,7 +19,8 @@ EXTERN_ENGINE;
void setBmwE34(DECLARE_ENGINE_PARAMETER_F) {
board_configuration_s * boardConfiguration = &engineConfiguration->bc;
engineConfiguration->algorithm = LM_SPEED_DENSITY;
engineConfiguration->algorithm = LM_PLAIN_MAF;
engineConfiguration->injector.flow = 750;
boardConfiguration->tunerStudioThreadPeriod = 50;
engineConfiguration->rpmHardLimit = 6000;
@ -77,6 +78,8 @@ void setBmwE34(DECLARE_ENGINE_PARAMETER_F) {
boardConfiguration->idleValvePin = GPIOC_13;
boardConfiguration->idleSolenoidFrequency = 300;
// set_idle_pwm 50
boardConfiguration->idleSolenoidPwm = 0.5;
// turbocharger boost control solenoid: TODO output: GPIOE_6
// water injection #1 TODO GPIOD_7

View File

@ -32,13 +32,16 @@ void setCustomEngineConfiguration(DECLARE_ENGINE_PARAMETER_F) {
* Frankenso analog #9 PA7 ADC7
* Frankenso analog #10 PA6 ADC6
* Frankenso analog #11 PC5 ADC15
* Frankenso analog #12 VBatt
* Frankenso analog #12 PC4 ADC14 VBatt
*/
engineConfiguration->tpsAdcChannel = EFI_ADC_2;
engineConfiguration->cltAdcChannel = EFI_ADC_12;
engineConfiguration->iatAdcChannel = EFI_ADC_11;
engineConfiguration->afr.hwChannel = EFI_ADC_13;
boardConfiguration->adcHwChannelEnabled[14] = ADC_SLOW;
engineConfiguration->vbattAdcChannel = EFI_ADC_14;
setCommonNTCSensor(&engineConfiguration->clt);
engineConfiguration->clt.bias_resistor = 2700;
setCommonNTCSensor(&engineConfiguration->iat);

View File

@ -167,6 +167,16 @@ char *getWorkingPageAddr(int pageIndex) {
return (char*) &configWorkingCopy.engineConfiguration;
case 1:
return (char*) &configWorkingCopy.ve2Table;
// case 2:
// return (char*) &configWorkingCopy.fuelTable;
// case 3:
// return (char*) &configWorkingCopy.ignitionTable;
// case 4:
// return (char*) &configWorkingCopy.veTable;
// case 5:
// return (char*) &configWorkingCopy.afrTable;
// case 6:
// return (char*) &configWorkingCopy.injectionPhase;
// case 2: // fuelTable
// case 3: // ignitionTable
// case 4: // veTable
@ -181,6 +191,11 @@ int getTunerStudioPageSize(int pageIndex) {
case 0:
return PAGE_0_SIZE;
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
return PAGE_1_SIZE;
// case 2:
// case 3:

View File

@ -334,6 +334,7 @@ void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F) {
engineConfiguration->isDigitalChartEnabled = true;
boardConfiguration->idleSolenoidFrequency = 200;
// set_idle_pwm 50
boardConfiguration->idleSolenoidPwm = 0.5;
engineConfiguration->targetIdleRpm = 1200;
// engineConfiguration->idleMode = IM_AUTO;

View File

@ -115,7 +115,7 @@ float[IAT_CURVE_SIZE] iatFuelCorr;;"%", 100, 0, 0.0, 500.0, 2
int16_t directSelfStimulation;Should the trigger emulator push data right into trigger input, eliminating the need for physical jumper wires?\nPS: Funny name, right? :)\ntodo: make this a bit on some bit field
int16_t tpsMin;todo: extract these two fields into a structure\ntodo: we need two sets of TPS parameters - modern ETBs have to sensors;"ADC", 1, 0, 0, 1023, 0
int16_t tpsMin;todo: extract these two fields into a structure\ntodo: we need two sets of TPS parameters - modern ETBs have two sensors;"ADC", 1, 0, 0, 1023, 0
int16_t tpsMax;tpsMax value as 10 bit ADC value. Not Voltage!;"ADC", 1, 0, 0, 1023, 0
uint16_t unused334;