auto-sync
This commit is contained in:
parent
a825ac2e17
commit
94e962afca
|
@ -121,7 +121,7 @@ void setWholeFuelMap(float value DECLARE_ENGINE_PARAMETER_S) {
|
|||
}
|
||||
|
||||
void setFuelTablesLoadBin(float minValue, float maxValue DECLARE_ENGINE_PARAMETER_S) {
|
||||
setTableBin2(engineConfiguration->injPhaseLoadBins, FUEL_LOAD_COUNT, minValue, maxValue, 1);
|
||||
setTableBin2(config->injPhaseLoadBins, FUEL_LOAD_COUNT, minValue, maxValue, 1);
|
||||
setTableBin2(engineConfiguration->veLoadBins, FUEL_LOAD_COUNT, minValue, maxValue, 1);
|
||||
setTableBin2(engineConfiguration->afrLoadBins, FUEL_LOAD_COUNT, minValue, maxValue, 1);
|
||||
}
|
||||
|
@ -149,8 +149,12 @@ static void initTemperatureCurve(int size, float *bins, float *values) {
|
|||
*/
|
||||
void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F) {
|
||||
board_configuration_s *boardConfiguration = &engineConfiguration->bc;
|
||||
// technically these regions currently overlap, but I will reset all individually for readability
|
||||
memset(engineConfiguration, 0, sizeof(engine_configuration_s));
|
||||
memset(boardConfiguration, 0, sizeof(board_configuration_s));
|
||||
#if ! EFI_UNIT_TEST
|
||||
memset(&persistentState.persistentConfiguration, 0, sizeof(persistentState.persistentConfiguration));
|
||||
#endif
|
||||
|
||||
boardConfiguration->mafSensorType = Bosch0280218037;
|
||||
setBosch0280218037(engineConfiguration);
|
||||
|
@ -218,8 +222,8 @@ void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F) {
|
|||
|
||||
setDefaultVETable(PASS_ENGINE_PARAMETER_F);
|
||||
|
||||
setMap(engineConfiguration->injectionPhase, -180);
|
||||
setRpmTableBin(engineConfiguration->injPhaseRpmBins, FUEL_RPM_COUNT);
|
||||
setMap(config->injectionPhase, -180);
|
||||
setRpmTableBin(config->injPhaseRpmBins, FUEL_RPM_COUNT);
|
||||
setFuelTablesLoadBin(10, 160 PASS_ENGINE_PARAMETER);
|
||||
|
||||
setThermistorConfiguration(&engineConfiguration->clt, 0, 9500, 23.8889, 2100, 48.8889, 1000);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this section was generated by config_definition.jar on Sat Apr 04 17:10:30 EDT 2015
|
||||
// this section was generated by config_definition.jar on Sat Apr 04 23:34:22 EDT 2015
|
||||
// begin
|
||||
#include "rusefi_types.h"
|
||||
typedef struct {
|
||||
|
@ -1210,36 +1210,12 @@ typedef struct {
|
|||
/**
|
||||
* offset 12856
|
||||
*/
|
||||
fuel_table_t injectionPhase;
|
||||
/**
|
||||
* offset 13880
|
||||
*/
|
||||
float injPhaseLoadBins[FUEL_LOAD_COUNT];
|
||||
/**
|
||||
* offset 13944
|
||||
*/
|
||||
float injPhaseRpmBins[FUEL_RPM_COUNT];
|
||||
/**
|
||||
* offset 14008
|
||||
*/
|
||||
float iatIdleCorrBins[IAT_CURVE_SIZE];
|
||||
/**
|
||||
* offset 14072
|
||||
* offset 12920
|
||||
*/
|
||||
float iatIdleCorr[IAT_CURVE_SIZE];
|
||||
/**
|
||||
* offset 14136
|
||||
*/
|
||||
ignition_table_t ignitionIatCorrTable;
|
||||
/**
|
||||
* offset 15160
|
||||
*/
|
||||
float ignitionIatCorrLoadBins[IGN_LOAD_COUNT];
|
||||
/**
|
||||
* offset 15224
|
||||
*/
|
||||
float ignitionIatCorrRpmBins[IGN_RPM_COUNT];
|
||||
/** total size 15288*/
|
||||
/** total size 12984*/
|
||||
} engine_configuration_s;
|
||||
|
||||
typedef struct {
|
||||
|
@ -1247,8 +1223,32 @@ typedef struct {
|
|||
* offset 0
|
||||
*/
|
||||
engine_configuration_s engineConfiguration;
|
||||
/**
|
||||
* offset 12984
|
||||
*/
|
||||
ignition_table_t ignitionIatCorrTable;
|
||||
/**
|
||||
* offset 14008
|
||||
*/
|
||||
float ignitionIatCorrLoadBins[IGN_LOAD_COUNT];
|
||||
/**
|
||||
* offset 14072
|
||||
*/
|
||||
float ignitionIatCorrRpmBins[IGN_RPM_COUNT];
|
||||
/**
|
||||
* offset 14136
|
||||
*/
|
||||
fuel_table_t injectionPhase;
|
||||
/**
|
||||
* offset 15160
|
||||
*/
|
||||
float injPhaseLoadBins[FUEL_LOAD_COUNT];
|
||||
/**
|
||||
* offset 15224
|
||||
*/
|
||||
float injPhaseRpmBins[FUEL_RPM_COUNT];
|
||||
/** total size 15288*/
|
||||
} persistent_config_s;
|
||||
|
||||
// end
|
||||
// this section was generated by config_definition.jar on Sat Apr 04 17:10:30 EDT 2015
|
||||
// this section was generated by config_definition.jar on Sat Apr 04 23:34:22 EDT 2015
|
||||
|
|
|
@ -157,7 +157,7 @@ float getInjectorLag(float vBatt DECLARE_ENGINE_PARAMETER_S) {
|
|||
*/
|
||||
void prepareFuelMap(DECLARE_ENGINE_PARAMETER_F) {
|
||||
fuelMap.init(engineConfiguration->fuelTable, engineConfiguration->fuelLoadBins, engineConfiguration->fuelRpmBins);
|
||||
fuelPhaseMap.init(engineConfiguration->injectionPhase, engineConfiguration->injPhaseLoadBins, engineConfiguration->injPhaseRpmBins);
|
||||
fuelPhaseMap.init(config->injectionPhase, config->injPhaseLoadBins, config->injPhaseRpmBins);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
#include "engine_configuration.h"
|
||||
#include "engine.h"
|
||||
|
||||
#define FLASH_DATA_VERSION 7612
|
||||
#define FLASH_DATA_VERSION 7613
|
||||
|
||||
void readFromFlash(void);
|
||||
void initFlash(Logging *sharedLogger, Engine *engine);
|
||||
|
|
|
@ -547,7 +547,7 @@ static void setWholeTimingMap(float value) {
|
|||
|
||||
static void setWholePhaseMapCmd(float value) {
|
||||
scheduleMsg(&logger, "Setting whole injection phase map to %f", value);
|
||||
setMap(engineConfiguration->injectionPhase, value);
|
||||
setMap(config->injectionPhase, value);
|
||||
}
|
||||
|
||||
static void setWholeTimingMapCmd(float value) {
|
||||
|
|
|
@ -526,21 +526,20 @@ afr_table_t afrTable;
|
|||
float[FUEL_LOAD_COUNT] afrLoadBins;;"%", 1, 0.0, 0, 300.0, 2
|
||||
float[FUEL_RPM_COUNT] afrRpmBins;;"RPM", 1, 0.0, 0, 18000.0, 2
|
||||
|
||||
fuel_table_t injectionPhase;
|
||||
float[FUEL_LOAD_COUNT] injPhaseLoadBins;;"Load", 1, 0.0, 0, 300.0, 2
|
||||
float[FUEL_RPM_COUNT] injPhaseRpmBins;;"RPM", 1, 0.0, 0, 18000.0, 2
|
||||
|
||||
float[IAT_CURVE_SIZE] iatIdleCorrBins;;"C", 1, 0, -100.0, 250.0, 2
|
||||
float[IAT_CURVE_SIZE] iatIdleCorr;;"%", 1, 0, 0.0, 500.0, 2
|
||||
|
||||
end_struct
|
||||
|
||||
engine_configuration_s engineConfiguration;
|
||||
|
||||
ignition_table_t ignitionIatCorrTable;
|
||||
float[IGN_LOAD_COUNT] ignitionIatCorrLoadBins;;"Load", 1, 0.0, 0, 300.0, 2
|
||||
float[IGN_RPM_COUNT] ignitionIatCorrRpmBins;;"RPM", 1, 0.0, 0, 18000.0, 2
|
||||
|
||||
|
||||
end_struct
|
||||
|
||||
engine_configuration_s engineConfiguration;
|
||||
fuel_table_t injectionPhase;
|
||||
float[FUEL_LOAD_COUNT] injPhaseLoadBins;;"Load", 1, 0.0, 0, 300.0, 2
|
||||
float[FUEL_RPM_COUNT] injPhaseRpmBins;;"RPM", 1, 0.0, 0, 18000.0, 2
|
||||
|
||||
! ve_table_t ve2Table;
|
||||
! float[FUEL_LOAD_COUNT] ve2LoadBins;;"%", 1, 0.0, 0, 300.0, 2
|
||||
|
|
|
@ -40,7 +40,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated by ConfigDefinition.jar on Sat Apr 04 14:18:43 EDT 2015
|
||||
; this section was generated by ConfigDefinition.jar on Sat Apr 04 23:34:23 EDT 2015
|
||||
|
||||
pageSize = 15288
|
||||
page = 1
|
||||
|
@ -495,14 +495,14 @@ page = 1
|
|||
afrTable = array, F32, 11704, [16x16],"deg", 1, 0, 0, 25.0, 2
|
||||
afrLoadBins = array, F32, 12728, [16], "%", 1, 0.0, 0, 300.0, 2
|
||||
afrRpmBins = array, F32, 12792, [16], "RPM", 1, 0.0, 0, 18000.0, 2
|
||||
injectionPhase = array, F32, 12856, [16x16],"ms", 1, 0, 0.0, 300.0, 2
|
||||
injPhaseLoadBins = array, F32, 13880, [16], "Load", 1, 0.0, 0, 300.0, 2
|
||||
injPhaseRpmBins = array, F32, 13944, [16], "RPM", 1, 0.0, 0, 18000.0, 2
|
||||
iatIdleCorrBins = array, F32, 14008, [16], "C", 1, 0, -100.0, 250.0, 2
|
||||
iatIdleCorr = array, F32, 14072, [16], "%", 1, 0, 0.0, 500.0, 2
|
||||
ignitionIatCorrTable = array, F32, 14136, [16x16],"deg", 1, 0, -360, 360, 2
|
||||
ignitionIatCorrLoadBins = array, F32, 15160, [16], "Load", 1, 0.0, 0, 300.0, 2
|
||||
ignitionIatCorrRpmBins = array, F32, 15224, [16], "RPM", 1, 0.0, 0, 18000.0, 2
|
||||
iatIdleCorrBins = array, F32, 12856, [16], "C", 1, 0, -100.0, 250.0, 2
|
||||
iatIdleCorr = array, F32, 12920, [16], "%", 1, 0, 0.0, 500.0, 2
|
||||
ignitionIatCorrTable = array, F32, 12984, [16x16],"deg", 1, 0, -360, 360, 2
|
||||
ignitionIatCorrLoadBins = array, F32, 14008, [16], "Load", 1, 0.0, 0, 300.0, 2
|
||||
ignitionIatCorrRpmBins = array, F32, 14072, [16], "RPM", 1, 0.0, 0, 18000.0, 2
|
||||
injectionPhase = array, F32, 14136, [16x16],"ms", 1, 0, 0.0, 300.0, 2
|
||||
injPhaseLoadBins = array, F32, 15160, [16], "Load", 1, 0.0, 0, 300.0, 2
|
||||
injPhaseRpmBins = array, F32, 15224, [16], "RPM", 1, 0.0, 0, 18000.0, 2
|
||||
; total TS size = 15288
|
||||
; CONFIG_DEFINITION_END
|
||||
|
||||
|
|
Loading…
Reference in New Issue