auto-sync

This commit is contained in:
rusEfi 2015-02-26 12:07:25 -06:00
parent fe31f39402
commit 6815f00b91
7 changed files with 34 additions and 13 deletions

View File

@ -15,6 +15,9 @@
#include "bmw_e34.h"
void setBmwE34(engine_configuration_s *engineConfiguration) {
board_configuration_s * boardConfiguration = &engineConfiguration->bc;
boardConfiguration->tunerStudioThreadPeriod = 50;
engineConfiguration->rpmHardLimit = 6000;
setOperationMode(engineConfiguration, FOUR_STROKE_CRANK_SENSOR);
@ -65,6 +68,17 @@ void setBmwE34(engine_configuration_s *engineConfiguration) {
bc->triggerErrorPin = GPIOE_3;
engineConfiguration->clutchUpPin = GPIOD_3;
engineConfiguration->clutchUpPinMode = PI_PULLUP;
boardConfiguration->idleValvePin = GPIOC_13;
boardConfiguration->idleSolenoidFrequency = 300;
// turbocharger boost control solenoid: TODO output: GPIOE_6
// water injection #1 TODO GPIOD_7
// water injection #2 TODO GPIOE_2
/**
* emulating the 60-0 trigger takes some resources, let's keep it slow by default
* rpm 200

View File

@ -90,8 +90,8 @@ static float dodge_map_advance_table[16][16] = {
};
void setDodgeNeon1995EngineConfiguration(engine_configuration_s *engineConfiguration,
board_configuration_s *boardConfiguration) {
void setDodgeNeon1995EngineConfiguration(engine_configuration_s *engineConfiguration) {
board_configuration_s * boardConfiguration = &engineConfiguration->bc;
engineConfiguration->trigger.type = TT_DODGE_NEON_1995;
@ -181,8 +181,8 @@ void setDodgeNeon1995EngineConfiguration(engine_configuration_s *engineConfigura
engineConfiguration->analogChartFrequency = 7;
}
void setDodgeNeonNGCEngineConfiguration(engine_configuration_s *engineConfiguration,
board_configuration_s *boardConfiguration) {
void setDodgeNeonNGCEngineConfiguration(engine_configuration_s *engineConfiguration) {
board_configuration_s * boardConfiguration = &engineConfiguration->bc;
engineConfiguration->trigger.type = TT_DODGE_NEON_2003;
setFrankenso_01_LCD(boardConfiguration);
setFrankenso0_1_joystick(engineConfiguration);

View File

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

View File

@ -75,7 +75,8 @@ static void setDefaultAspireMaps(engine_configuration_s *engineConfiguration) {
copyTimingTable(default_aspire_timing_table, engineConfiguration->ignitionTable);
}
void setFordAspireEngineConfiguration(engine_configuration_s *engineConfiguration, board_configuration_s *boardConfiguration) {
void setFordAspireEngineConfiguration(engine_configuration_s *engineConfiguration) {
board_configuration_s * boardConfiguration = &engineConfiguration->bc;
engineConfiguration->tpsMin = 100;
engineConfiguration->tpsMax = 750;

View File

@ -14,6 +14,6 @@
#include "engine_configuration.h"
void setFordAspireEngineConfiguration(engine_configuration_s *engineConfiguration, board_configuration_s *boardConfiguration);
void setFordAspireEngineConfiguration(engine_configuration_s *engineConfiguration);
#endif /* FORD_ASPIRE_H_ */

View File

@ -556,15 +556,15 @@ void resetConfigurationExt(Logging * logger, engine_type_e engineType, Engine *e
break;
#if EFI_SUPPORT_DODGE_NEON || defined(__DOXYGEN__)
case DODGE_NEON_1995:
setDodgeNeon1995EngineConfiguration(engineConfiguration, boardConfiguration);
setDodgeNeon1995EngineConfiguration(engineConfiguration);
break;
case DODGE_NEON_2003:
setDodgeNeonNGCEngineConfiguration(engineConfiguration, boardConfiguration);
setDodgeNeonNGCEngineConfiguration(engineConfiguration);
break;
#endif /* EFI_SUPPORT_DODGE_NEON */
#if EFI_SUPPORT_FORD_ASPIRE || defined(__DOXYGEN__)
case FORD_ASPIRE_1996:
setFordAspireEngineConfiguration(engineConfiguration, boardConfiguration);
setFordAspireEngineConfiguration(engineConfiguration);
break;
#endif /* EFI_SUPPORT_FORD_ASPIRE */
#if EFI_SUPPORT_FORD_FIESTA || defined(__DOXYGEN__)

View File

@ -24,6 +24,7 @@ public class AutoTest {
static void mainTestBody() {
sendCommand("fl 1"); // just in case it was disabled
testMitsu();
testBmwE34();
testCitroenBerlingo();
testMazda626();
test2003DodgeNeon();
@ -34,6 +35,13 @@ public class AutoTest {
testFordFiesta();
}
private static void testBmwE34() {
setEngineType(25);
String msg = "BMW";
IoUtil.changeRpm(1200);
// todo: add more content
}
private static void testMitsu() {
setEngineType(16);
String msg = "Mitsubishi";