auto-sync

This commit is contained in:
rusEfi 2014-11-05 11:03:15 -06:00
parent e58c59de8e
commit 435aebec22
13 changed files with 36 additions and 29 deletions

View File

@ -165,10 +165,8 @@ void setDodgeNeonNGCEngineConfiguration(engine_configuration_s *engineConfigurat
* D14/W10 O2 Sensor
*/
engineConfiguration->afrSensor.afrAdcChannel = EFI_ADC_13;
/**
* VBatt
*/
engineConfiguration->vbattAdcChannel = EFI_ADC_14;
commonFrankensoAnalogInputs(engineConfiguration);
engineConfiguration->vbattDividerCoeff = ((float) (8.2 + 33)) / 8.2 * 2;
boardConfiguration->injectionPins[0] = GPIOB_8;

View File

@ -271,16 +271,14 @@ static void setMiata1994_common(engine_configuration_s *engineConfiguration, boa
setFrankenso_01_LCD(boardConfiguration);
commonFrankensoAnalogInputs(engineConfiguration);
engineConfiguration->tpsAdcChannel = EFI_ADC_2;
engineConfiguration->map.sensor.hwChannel = EFI_ADC_4;
engineConfiguration->mafAdcChannel = EFI_ADC_0;
engineConfiguration->cltAdcChannel = EFI_ADC_12;
engineConfiguration->iatAdcChannel = EFI_ADC_11;
/**
* VBatt
*/
engineConfiguration->vbattAdcChannel = EFI_ADC_14;
}

View File

@ -590,5 +590,12 @@ operation_mode_e getOperationMode(engine_configuration_s const *engineConfigurat
if (engineConfiguration->rpmMultiplier == 1)
return FOUR_STROKE_CRANK_SENSOR;
return FOUR_STROKE_CAM_SENSOR;
}
void commonFrankensoAnalogInputs(engine_configuration_s *engineConfiguration) {
/**
* VBatt
*/
engineConfiguration->vbattAdcChannel = EFI_ADC_14;
}

View File

@ -511,6 +511,8 @@ void printFloatArray(const char *prefix, float array[], int size);
void incrementGlobalConfigurationVersion(void);
int getGlobalConfigurationVersion(void);
void commonFrankensoAnalogInputs(engine_configuration_s *engineConfiguration);
#ifdef __cplusplus
}
#endif /* __cplusplus */

View File

@ -134,7 +134,7 @@ static void resumeStimulator(void) {
stopEmulationAtIndex = DO_NOT_STOP;
}
void initTriggerEmulatorLogic(void) {
void initTriggerEmulatorLogic(Engine *engine) {
initLogging(&logger, "position sensor(s) emulator");
trigger_shape_s *s = &engineConfiguration2->triggerShape;

View File

@ -8,6 +8,7 @@
#ifndef TRIGGER_EMULATOR_ALGO_H_
#define TRIGGER_EMULATOR_ALGO_H_
#include "engine.h"
#include "pwm_generator_logic.h"
class TriggerEmulatorHelper {
@ -20,6 +21,6 @@ public:
void handleEmulatorCallback(PwmConfig *state, int stateIndex);
};
void initTriggerEmulatorLogic(void);
void initTriggerEmulatorLogic(Engine *engine);
#endif /* TRIGGER_EMULATOR_ALGO_H_ */

View File

@ -15,6 +15,7 @@
#include "status_loop.h"
#include "wave_analyzer.h"
#include "pin_repository.h"
#include "pwm_generator_logic.h"
extern "C" {
#include "poten.h"
@ -94,14 +95,14 @@ static void initECUstimulator(void) {
chThdCreateStatic(eeThreadStack, sizeof(eeThreadStack), NORMALPRIO, (tfunc_t) eeThread, NULL);
}
void initEngineEmulator(board_configuration_s *boardConfiguration) {
void initEngineEmulator(Engine *engine) {
if (hasFirmwareError())
return;
#if EFI_POTENTIOMETER
initPotentiometers(boardConfiguration);
initPotentiometers(&engine->engineConfiguration->bc);
#endif /* EFI_POTENTIOMETER */
//initECUstimulator();
initTriggerEmulator();
initTriggerEmulator(engine);
}

View File

@ -8,7 +8,7 @@
#ifndef ENGINE_EMULATOR_H_
#define ENGINE_EMULATOR_H_
#include "engine_configuration.h"
void initEngineEmulator(board_configuration_s *boardConfiguration);
#include "engine.h"
void initEngineEmulator(Engine *engine);
#endif /* ENGINE_EMULATOR_H_ */

View File

@ -22,12 +22,13 @@
#include "trigger_emulator_algo.h"
#include "trigger_central.h"
extern engine_configuration_s *engineConfiguration;
extern board_configuration_s *boardConfiguration;
extern PwmConfig triggerSignal;
void initTriggerEmulator(void) {
void initTriggerEmulator(Engine *engine) {
engine_configuration_s *engineConfiguration = engine->engineConfiguration;
board_configuration_s *boardConfiguration = &engineConfiguration->bc;
#if EFI_EMULATE_POSITION_SENSORS || defined(__DOXYGEN__)
print("Emulating %s\r\n", getConfigurationName(engineConfiguration->engineType));
@ -47,7 +48,7 @@ void initTriggerEmulator(void) {
&boardConfiguration->triggerSimulatorPinModes[2]);
#endif /* EFI_PROD_CODE */
initTriggerEmulatorLogic();
initTriggerEmulatorLogic(engine);
#else
print("No position sensor(s) emulation\r\n");
#endif /* EFI_EMULATE_POSITION_SENSORS */

View File

@ -12,10 +12,9 @@
#include "main.h"
#include "trigger_structure.h"
#include "engine_configuration.h"
#include "pwm_generator_logic.h"
#include "engine.h"
void initTriggerEmulator(void);
void initTriggerEmulator(Engine *engine);
void setTriggerEmulatorRPM(int value);
#endif /* DIST_EMULATOR_H_ */

View File

@ -180,7 +180,7 @@ void runRusEfi(void) {
#endif
#if EFI_ENGINE_EMULATOR
initEngineEmulator(boardConfiguration);
initEngineEmulator(&engine);
#endif
startStatusThreads(&engine);
@ -249,5 +249,5 @@ void firmwareError(const char *fmt, ...) {
}
int getRusEfiVersion(void) {
return 20141103;
return 20141105;
}

View File

@ -1,5 +1,5 @@
// This file was generated by Version2Header
// Fri Oct 31 08:26:33 EDT 2014
// Tue Nov 04 16:07:39 EST 2014
#ifndef VCS_VERSION
#define VCS_VERSION "5014"
#define VCS_VERSION "5101"
#endif

View File

@ -78,7 +78,7 @@ void rusEfiFunctionalTest(void) {
initAnalogChart();
initTriggerEmulator();
initTriggerEmulator(&engine);
initMainEventListener(&engine, engineConfiguration2);