Merge branch 'master' of https://github.com/rusefi/rusefi
This commit is contained in:
commit
a6c24ffce1
|
@ -12,6 +12,7 @@
|
||||||
#include "custom_engine.h"
|
#include "custom_engine.h"
|
||||||
#include "fsio_impl.h"
|
#include "fsio_impl.h"
|
||||||
#include "thermistors.h"
|
#include "thermistors.h"
|
||||||
|
#include "mazda_miata_1_6.h"
|
||||||
|
|
||||||
EXTERN_ENGINE;
|
EXTERN_ENGINE;
|
||||||
|
|
||||||
|
@ -87,6 +88,29 @@ static const fuel_table_t mafBased16FuelTable = {
|
||||||
{/* 15 4.400 *//* 0 800.0*/7.000, /* 1 1213.33*/7.000, /* 2 1626.6599*/7.000, /* 3 2040.0*/7.000, /* 4 2453.3298*/7.000, /* 5 2866.66*/7.000, /* 6 3280.0*/7.000, /* 7 3693.3298*/7.000, /* 8 4106.6597*/6.000, /* 9 4520.0*/6.000, /* 10 4933.33*/6.000, /* 11 5346.6597*/6.000, /* 12 5760.0*/6.000, /* 13 6173.33*/6.000, /* 14 6586.6597*/6.000, /* 15 7000.0*/6.000, },
|
{/* 15 4.400 *//* 0 800.0*/7.000, /* 1 1213.33*/7.000, /* 2 1626.6599*/7.000, /* 3 2040.0*/7.000, /* 4 2453.3298*/7.000, /* 5 2866.66*/7.000, /* 6 3280.0*/7.000, /* 7 3693.3298*/7.000, /* 8 4106.6597*/6.000, /* 9 4520.0*/6.000, /* 10 4933.33*/6.000, /* 11 5346.6597*/6.000, /* 12 5760.0*/6.000, /* 13 6173.33*/6.000, /* 14 6586.6597*/6.000, /* 15 7000.0*/6.000, },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
void miataNAcommon(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
||||||
|
engineConfiguration->trigger.type = TT_MAZDA_MIATA_NA;
|
||||||
|
engineConfiguration->specs.cylindersCount = 4;
|
||||||
|
engineConfiguration->specs.firingOrder = FO_1_3_4_2;
|
||||||
|
|
||||||
|
setCommonNTCSensor(&engineConfiguration->clt);
|
||||||
|
engineConfiguration->clt.config.bias_resistor = 2700;
|
||||||
|
setCommonNTCSensor(&engineConfiguration->iat);
|
||||||
|
engineConfiguration->iat.config.bias_resistor = 2700;
|
||||||
|
|
||||||
|
copyTimingTable(mapBased16IgnitionTable, config->ignitionTable);
|
||||||
|
|
||||||
|
boardConfiguration->idle.solenoidFrequency = 160;
|
||||||
|
boardConfiguration->idle.solenoidPin = GPIOB_9; // this W61 <> W61 jumper, pin 3W
|
||||||
|
|
||||||
|
boardConfiguration->ignitionPins[0] = GPIOE_14; // Frankenso high side - pin 1G
|
||||||
|
boardConfiguration->ignitionPins[1] = GPIO_UNASSIGNED;
|
||||||
|
boardConfiguration->ignitionPins[2] = GPIOC_7; // Frankenso high side - pin 1H
|
||||||
|
boardConfiguration->ignitionPins[3] = GPIO_UNASSIGNED;
|
||||||
|
|
||||||
|
engineConfiguration->ignitionMode = IM_WASTED_SPARK;
|
||||||
|
}
|
||||||
|
|
||||||
void setMiataNA_1_6_Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
void setMiataNA_1_6_Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
||||||
setCustomEngineConfiguration(PASS_ENGINE_PARAMETER_SIGNATURE);
|
setCustomEngineConfiguration(PASS_ENGINE_PARAMETER_SIGNATURE);
|
||||||
|
|
||||||
|
@ -95,9 +119,7 @@ void setMiataNA_1_6_Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
||||||
|
|
||||||
engineConfiguration->map.sensor.type = MT_TOYOTA_89420_02010;
|
engineConfiguration->map.sensor.type = MT_TOYOTA_89420_02010;
|
||||||
|
|
||||||
|
|
||||||
engineConfiguration->mafAdcChannel = EFI_ADC_0;
|
engineConfiguration->mafAdcChannel = EFI_ADC_0;
|
||||||
copyTimingTable(mapBased16IgnitionTable, config->ignitionTable);
|
|
||||||
|
|
||||||
memcpy(config->veRpmBins, ve16RpmBins, sizeof(ve16RpmBins));
|
memcpy(config->veRpmBins, ve16RpmBins, sizeof(ve16RpmBins));
|
||||||
memcpy(config->veLoadBins, ve16LoadBins, sizeof(ve16LoadBins));
|
memcpy(config->veLoadBins, ve16LoadBins, sizeof(ve16LoadBins));
|
||||||
|
@ -124,22 +146,10 @@ void setMiataNA_1_6_Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
||||||
// set cranking_fuel 5
|
// set cranking_fuel 5
|
||||||
engineConfiguration->cranking.baseFuel = 5;
|
engineConfiguration->cranking.baseFuel = 5;
|
||||||
|
|
||||||
engineConfiguration->trigger.type = TT_MAZDA_MIATA_NA;
|
|
||||||
engineConfiguration->specs.displacement = 1.6;
|
engineConfiguration->specs.displacement = 1.6;
|
||||||
|
|
||||||
engineConfiguration->specs.cylindersCount = 4;
|
|
||||||
engineConfiguration->specs.firingOrder = FO_1_3_4_2;
|
|
||||||
|
|
||||||
engineConfiguration->vbattDividerCoeff = 9.75;// ((float) (8.2 + 33)) / 8.2 * 2;
|
engineConfiguration->vbattDividerCoeff = 9.75;// ((float) (8.2 + 33)) / 8.2 * 2;
|
||||||
|
|
||||||
boardConfiguration->idle.solenoidFrequency = 160;
|
|
||||||
boardConfiguration->idle.solenoidPin = GPIOB_9; // this W61 <> W61 jumper
|
|
||||||
|
|
||||||
setCommonNTCSensor(&engineConfiguration->clt);
|
|
||||||
engineConfiguration->clt.config.bias_resistor = 2700;
|
|
||||||
setCommonNTCSensor(&engineConfiguration->iat);
|
|
||||||
engineConfiguration->iat.config.bias_resistor = 2700;
|
|
||||||
|
|
||||||
boardConfiguration->isSdCardEnabled = true;
|
boardConfiguration->isSdCardEnabled = true;
|
||||||
|
|
||||||
// my car was originally a manual so proper TPS
|
// my car was originally a manual so proper TPS
|
||||||
|
@ -185,17 +195,12 @@ void setMiataNA_1_6_Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
||||||
// todo: convert
|
// todo: convert
|
||||||
setFsio(0, GPIOC_13, COMBINED_WARNING_LIGHT PASS_ENGINE_PARAMETER_SUFFIX);
|
setFsio(0, GPIOC_13, COMBINED_WARNING_LIGHT PASS_ENGINE_PARAMETER_SUFFIX);
|
||||||
|
|
||||||
boardConfiguration->ignitionPins[0] = GPIOE_14; // Frankenso high side - pin 1G
|
boardConfiguration->injectionPins[0] = GPIOD_3; // #1&3 pin 3U
|
||||||
boardConfiguration->ignitionPins[1] = GPIO_UNASSIGNED;
|
boardConfiguration->injectionPins[1] = GPIOE_2; // #2&4 pin 3V
|
||||||
boardConfiguration->ignitionPins[2] = GPIOC_7; // Frankenso high side - pin 1H
|
|
||||||
boardConfiguration->ignitionPins[3] = GPIO_UNASSIGNED;
|
|
||||||
|
|
||||||
engineConfiguration->ignitionMode = IM_WASTED_SPARK;
|
|
||||||
|
|
||||||
boardConfiguration->injectionPins[0] = GPIOD_3; // #1&3
|
|
||||||
boardConfiguration->injectionPins[1] = GPIOE_2; // #2&4
|
|
||||||
boardConfiguration->injectionPins[2] = GPIO_UNASSIGNED;
|
boardConfiguration->injectionPins[2] = GPIO_UNASSIGNED;
|
||||||
boardConfiguration->injectionPins[3] = GPIO_UNASSIGNED;
|
boardConfiguration->injectionPins[3] = GPIO_UNASSIGNED;
|
||||||
|
|
||||||
engineConfiguration->injectionMode = IM_BATCH;
|
engineConfiguration->injectionMode = IM_BATCH;
|
||||||
|
|
||||||
|
miataNAcommon(PASS_ENGINE_PARAMETER_SIGNATURE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,5 +10,6 @@
|
||||||
|
|
||||||
#include "engine.h"
|
#include "engine.h"
|
||||||
void setMiataNA_1_6_Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE);
|
void setMiataNA_1_6_Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE);
|
||||||
|
void miataNAcommon(DECLARE_ENGINE_PARAMETER_SIGNATURE);
|
||||||
|
|
||||||
#endif /* CONFIG_ENGINES_MAZDA_MIATA_1_6_H_ */
|
#endif /* CONFIG_ENGINES_MAZDA_MIATA_1_6_H_ */
|
||||||
|
|
|
@ -3,15 +3,47 @@
|
||||||
*
|
*
|
||||||
* set engine_type 56
|
* set engine_type 56
|
||||||
*
|
*
|
||||||
|
* MAZDA_MIATA_NA8
|
||||||
|
*
|
||||||
* @date Jan 31, 2018
|
* @date Jan 31, 2018
|
||||||
* @author Andrey Belomutskiy, (c) 2012-2017
|
* @author Andrey Belomutskiy, (c) 2012-2017
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "mazda_miata_na8.h"
|
#include "mazda_miata_na8.h"
|
||||||
|
#include "custom_engine.h"
|
||||||
|
#include "mazda_miata_1_6.h"
|
||||||
|
|
||||||
EXTERN_ENGINE;
|
EXTERN_ENGINE;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* See also setMiataNA_1_6_Configuration
|
||||||
|
*/
|
||||||
void setMazdaMiataNA8Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
void setMazdaMiataNA8Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
||||||
|
setCustomEngineConfiguration(PASS_ENGINE_PARAMETER_SIGNATURE);
|
||||||
|
|
||||||
|
// blue jumper wire to W45 bottom jumper, not OEM
|
||||||
|
engineConfiguration->map.sensor.hwChannel = EFI_ADC_7;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* http://miataturbo.wikidot.com/fuel-injectors
|
||||||
|
* 94-97 (tan) - #195500-2180
|
||||||
|
*/
|
||||||
|
engineConfiguration->injector.flow = 265;
|
||||||
|
|
||||||
|
engineConfiguration->specs.displacement = 1.839;
|
||||||
|
|
||||||
|
|
||||||
|
engineConfiguration->vbattDividerCoeff = 9.75;// ((float) (8.2 + 33)) / 8.2 * 2;
|
||||||
|
|
||||||
|
|
||||||
|
boardConfiguration->injectionPins[0] = GPIOD_3; // #1 pin 3U
|
||||||
|
boardConfiguration->injectionPins[1] = GPIOE_2; // #2 pin 3V
|
||||||
|
boardConfiguration->injectionPins[2] = GPIOB_8; // #3 pin 3Y
|
||||||
|
boardConfiguration->injectionPins[3] = GPIOB_7; // #4 pin 3Z
|
||||||
|
|
||||||
|
engineConfiguration->injectionMode = IM_SEQUENTIAL;
|
||||||
|
|
||||||
|
miataNAcommon(PASS_ENGINE_PARAMETER_SIGNATURE);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -53,8 +53,9 @@
|
||||||
#include "GY6_139QMB.h"
|
#include "GY6_139QMB.h"
|
||||||
|
|
||||||
#include "mazda_miata.h"
|
#include "mazda_miata.h"
|
||||||
#include "mazda_miata_nb.h"
|
|
||||||
#include "mazda_miata_1_6.h"
|
#include "mazda_miata_1_6.h"
|
||||||
|
#include "mazda_miata_na8.h"
|
||||||
|
#include "mazda_miata_nb.h"
|
||||||
#include "mazda_miata_vvt.h"
|
#include "mazda_miata_vvt.h"
|
||||||
#include "mazda_323.h"
|
#include "mazda_323.h"
|
||||||
#include "mazda_626.h"
|
#include "mazda_626.h"
|
||||||
|
@ -1134,9 +1135,11 @@ void resetConfigurationExt(Logging * logger, engine_type_e engineType DECLARE_EN
|
||||||
setZil130(PASS_ENGINE_PARAMETER_SIGNATURE);
|
setZil130(PASS_ENGINE_PARAMETER_SIGNATURE);
|
||||||
break;
|
break;
|
||||||
case MIATA_NA_1_6:
|
case MIATA_NA_1_6:
|
||||||
case MAZDA_MIATA_NA8:
|
|
||||||
setMiataNA_1_6_Configuration(PASS_ENGINE_PARAMETER_SIGNATURE);
|
setMiataNA_1_6_Configuration(PASS_ENGINE_PARAMETER_SIGNATURE);
|
||||||
break;
|
break;
|
||||||
|
case MAZDA_MIATA_NA8:
|
||||||
|
setMazdaMiataNA8Configuration(PASS_ENGINE_PARAMETER_SIGNATURE);
|
||||||
|
break;
|
||||||
case TEST_CIVIC_4_0_BOTH:
|
case TEST_CIVIC_4_0_BOTH:
|
||||||
setHondaCivic4_0_both(PASS_ENGINE_PARAMETER_SIGNATURE);
|
setHondaCivic4_0_both(PASS_ENGINE_PARAMETER_SIGNATURE);
|
||||||
break;
|
break;
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 137 KiB |
Binary file not shown.
Loading…
Reference in New Issue