rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
engines
ford_festiva.cpp
Go to the documentation of this file.
1
/*
2
* @file ford_festiva.cpp
3
*
4
* todo: revisit "unit" tests and remove this configuration?
5
*
6
* http://rusefi.com/wiki/index.php?title=Vehicle:Mazda_Protege_1993
7
* http://rusefi.com/forum/viewtopic.php?f=3&t=537
8
* http://rusefi.com/forum/viewtopic.php?f=3&t=822
9
*
10
* @date Jan 3, 2016
11
* @author Andrey Belomutskiy, (c) 2012-2020
12
*/
13
14
#include "
pch.h
"
15
16
#include "
ford_festiva.h
"
17
#include "
custom_engine.h
"
18
19
/**
20
* pin 1I/W9 - extra +5v
21
* set engine_type 14
22
*/
23
void
setFordEscortGt
() {
24
engineConfiguration
->
trigger
.
type
=
trigger_type_e::TT_MAZDA_DOHC_1_4
;
25
26
engineConfiguration
->
displacement
= 1.839;
27
setAlgorithm
(engine_load_mode_e::LM_SPEED_DENSITY);
28
29
// in case of DOHC distributor we have two signals
30
engineConfiguration
->
triggerInputPins
[0] =
Gpio::C6
;
31
engineConfiguration
->
triggerInputPins
[1] =
Gpio::A5
;
// 2E White CKP
32
// set global_trigger_offset_angle -37
33
engineConfiguration
->
globalTriggerAngleOffset
= -37;
34
35
// todo: change to 15?
36
// set cranking_timing_angle 3
37
engineConfiguration
->
crankingTimingAngle
= 3;
38
39
setSingleCoilDwell
();
40
engineConfiguration
->
ignitionMode
= IM_INDIVIDUAL_COILS;
41
42
engineConfiguration
->
injectionPins
[0] =
Gpio::D3
;
43
engineConfiguration
->
injectionPins
[1] =
Gpio::E2
;
44
}
45
Gpio::E2
@ E2
Gpio::C6
@ C6
Gpio::D3
@ D3
Gpio::A5
@ A5
custom_engine.h
engineConfiguration
static constexpr engine_configuration_s * engineConfiguration
Definition
engine_configuration.h:80
setAlgorithm
void setAlgorithm(engine_load_mode_e algo)
Definition
engine_math.cpp:153
setSingleCoilDwell
void setSingleCoilDwell()
Definition
engine_math.cpp:58
trigger_type_e::TT_MAZDA_DOHC_1_4
@ TT_MAZDA_DOHC_1_4
setFordEscortGt
void setFordEscortGt()
Definition
ford_festiva.cpp:23
ford_festiva.h
pch.h
engine_configuration_s::globalTriggerAngleOffset
angle_t globalTriggerAngleOffset
Definition
engine_configuration_generated_structures_alphax-2chan.h:1597
engine_configuration_s::trigger
trigger_config_s trigger
Definition
engine_configuration_generated_structures_alphax-2chan.h:1831
engine_configuration_s::crankingTimingAngle
angle_t crankingTimingAngle
Definition
engine_configuration_generated_structures_alphax-2chan.h:1536
engine_configuration_s::displacement
float displacement
Definition
engine_configuration_generated_structures_alphax-2chan.h:1426
engine_configuration_s::ignitionMode
ignition_mode_e ignitionMode
Definition
engine_configuration_generated_structures_alphax-2chan.h:1545
engine_configuration_s::injectionPins
output_pin_e injectionPins[MAX_CYLINDER_COUNT]
Definition
engine_configuration_generated_structures_alphax-2chan.h:1979
engine_configuration_s::triggerInputPins
brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]
Definition
engine_configuration_generated_structures_alphax-2chan.h:2112
trigger_config_s::type
trigger_type_e type
Definition
engine_configuration_generated_structures_alphax-2chan.h:582
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8