auto-sync

This commit is contained in:
rusEfi 2014-10-01 18:03:00 -05:00
parent 38ffcbc03a
commit 04ec8171da
8 changed files with 32 additions and 8 deletions

View File

@ -18,7 +18,7 @@
#include "thermistors.h"
#include "engine_math.h"
void setDodgeNeonEngineConfiguration(engine_configuration_s *engineConfiguration,
void setDodgeNeon1995EngineConfiguration(engine_configuration_s *engineConfiguration,
board_configuration_s *boardConfiguration) {
engineConfiguration->triggerConfig.triggerType = TT_DODGE_NEON_1995;
@ -104,5 +104,11 @@ void setDodgeNeonEngineConfiguration(engine_configuration_s *engineConfiguration
engineConfiguration->analogChartFrequency = 7;
}
void setDodgeNeonNGCEngineConfiguration(engine_configuration_s *engineConfiguration,
board_configuration_s *boardConfiguration) {
engineConfiguration->triggerConfig.triggerType = TT_DODGE_NEON_2003;
}
#endif /* EFI_SUPPORT_DODGE_NEON */

View File

@ -13,7 +13,10 @@
#include "engine_configuration.h"
void setDodgeNeonEngineConfiguration(engine_configuration_s *engineConfiguration,
void setDodgeNeon1995EngineConfiguration(engine_configuration_s *engineConfiguration,
board_configuration_s *boardConfiguration);
void setDodgeNeonNGCEngineConfiguration(engine_configuration_s *engineConfiguration,
board_configuration_s *boardConfiguration);
#endif /* EFI_SUPPORT_DODGE_NEON */

View File

@ -414,7 +414,10 @@ void resetConfigurationExt(Logging * logger, engine_type_e engineType, engine_co
switch (engineType) {
#if EFI_SUPPORT_DODGE_NEON || defined(__DOXYGEN__)
case DODGE_NEON_1995:
setDodgeNeonEngineConfiguration(engineConfiguration, boardConfiguration);
setDodgeNeon1995EngineConfiguration(engineConfiguration, boardConfiguration);
break;
case DODGE_NEON_2003:
setDodgeNeonNGCEngineConfiguration(engineConfiguration, boardConfiguration);
break;
#endif /* EFI_SUPPORT_DODGE_NEON */
#if EFI_SUPPORT_FORD_ASPIRE || defined(__DOXYGEN__)

View File

@ -16,7 +16,9 @@ const char* getConfigurationName(engine_type_e engineType) {
switch (engineType) {
#if EFI_SUPPORT_DODGE_NEON
case DODGE_NEON_1995:
return "Dodge Neon";
return "Neon 1995";
case DODGE_NEON_2003:
return "Neon 2003";
#endif /* EFI_SUPPORT_DODGE_NEON */
#if EFI_SUPPORT_FORD_ASPIRE
case FORD_ASPIRE_1996:

View File

@ -7,7 +7,12 @@
#include "trigger_chrysler.h"
void configureNeonTriggerShape(trigger_shape_s *s) {
void configureNeon2003TriggerShape(trigger_shape_s *s) {
s->reset(FOUR_STROKE_CAM_SENSOR);
}
void configureNeon1995TriggerShape(trigger_shape_s *s) {
s->reset(FOUR_STROKE_CAM_SENSOR);
setTriggerSynchronizationGap(s, 0.72);

View File

@ -10,6 +10,7 @@
#include "trigger_structure.h"
void configureNeonTriggerShape(trigger_shape_s *s);
void configureNeon1995TriggerShape(trigger_shape_s *s);
void configureNeon2003TriggerShape(trigger_shape_s *s);
#endif /* TRIGGER_CHRYSLER_H_ */

View File

@ -209,7 +209,11 @@ void initializeTriggerShape(Logging *logger, engine_configuration_s const *engin
return;
case TT_DODGE_NEON_1995:
configureNeonTriggerShape(triggerShape);
configureNeon1995TriggerShape(triggerShape);
return;
case TT_DODGE_NEON_2003:
configureNeon2003TriggerShape(triggerShape);
return;
case TT_FORD_ASPIRE:

View File

@ -241,5 +241,5 @@ void firmwareError(const char *fmt, ...) {
}
int getRusEfiVersion(void) {
return 20140928;
return 20141001;
}