rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
engines
toyota_jz.cpp
Go to the documentation of this file.
1
/*
2
* @file toyota_jz.cpp
3
*
4
* toyota aristo
5
* https://en.wikipedia.org/wiki/Lexus_GS
6
* http://rusefi.com/forum/viewtopic.php?f=15&t=969
7
*
8
* http://wilbo666.pbworks.com/w/page/37134472/2JZ-GTE%20JZS147%20Aristo%20Engine%20Wiring
9
*
10
* NON VVTi
11
* set engine_type 38
12
*
13
* VVTi
14
* set engine_type 44
15
*
16
* @date Dec 30, 2015
17
* @author Andrey Belomutskiy, (c) 2012-2020
18
*/
19
20
#include "
pch.h
"
21
22
#include "
toyota_jz.h
"
23
#include "
custom_engine.h
"
24
#include "
mazda_miata_vvt.h
"
25
26
static
void
common2jz
() {
27
strcpy(
engineConfiguration
->
engineMake
, ENGINE_MAKE_TOYOTA);
28
strcpy(
engineConfiguration
->
engineCode
,
"2JZ"
);
29
strcpy(
engineConfiguration
->
vehicleName
,
"VVT example"
);
30
31
engineConfiguration
->
displacement
= 3.0;
32
engineConfiguration
->
cylindersCount
= 6;
33
engineConfiguration
->
firingOrder
= FO_1_5_3_6_2_4;
34
// set ignition_mode 1
35
engineConfiguration
->
ignitionMode
= IM_INDIVIDUAL_COILS;
36
37
engineConfiguration
->
fuelPumpPin
=
Gpio::Unassigned
;
38
39
// chartsize 450
40
engineConfiguration
->
engineChartSize
= 450;
41
42
engineConfiguration
->
map
.
sensor
.
type
= MT_CUSTOM;
43
44
engineConfiguration
->
injector
.
flow
= 430;
45
46
/**
47
* http://thesafetyaversionsociety.com/wordpress/wp-content/uploads/2010/08/Troubleshooting-2JZ-GTE.pdf
48
* pages 44&46
49
*/
50
engineConfiguration
->
clt
.
config
= {-20, 40, 120.0, 15000, 1200, 200.0, 2700};
51
engineConfiguration
->
iat
.
config
= {-20, 40, 120.0, 15000, 1200, 200.0, 2700};
52
53
}
54
55
/**
56
* TOYOTA_2JZ_GTE_VVTi
57
* set engine_type 44
58
*/
59
void
setToyota_2jz_vics
() {
60
common2jz
();
61
62
setCrankOperationMode
();
63
engineConfiguration
->
trigger
.
type
=
trigger_type_e::TT_TOOTHED_WHEEL_36_2
;
64
65
engineConfiguration
->
vvtMode
[0] = VVT_TOYOTA_3_TOOTH;
66
67
// set global_trigger_offset_angle 155
68
engineConfiguration
->
globalTriggerAngleOffset
= 155;
// todo
69
70
engineConfiguration
->
ignitionMode
= IM_WASTED_SPARK;
// just for now
71
engineConfiguration
->
injectionMode
= IM_BATCH;
// just for now
72
engineConfiguration
->
twoWireBatchIgnition
=
true
;
73
74
// todo: these magic values would be hardcoded once we find out proper magic values!
75
// engineConfiguration->scriptSetting[4] = 175 - 45;
76
// engineConfiguration->scriptSetting[5] = 175 + 45;
77
78
}
Gpio::Unassigned
@ Unassigned
custom_engine.h
setCrankOperationMode
void setCrankOperationMode()
Definition
engine_configuration.cpp:708
engineConfiguration
static constexpr engine_configuration_s * engineConfiguration
Definition
engine_configuration.h:80
trigger_type_e::TT_TOOTHED_WHEEL_36_2
@ TT_TOOTHED_WHEEL_36_2
mazda_miata_vvt.h
pch.h
MAP_sensor_config_s::sensor
air_pressure_sensor_config_s sensor
Definition
engine_configuration_generated_structures_alphax-2chan.h:446
ThermistorConf::config
thermistor_conf_s config
Definition
engine_configuration_generated_structures_alphax-2chan.h:534
air_pressure_sensor_config_s::type
air_pressure_sensor_type_e type
Definition
engine_configuration_generated_structures_alphax-2chan.h:407
engine_configuration_s::engineMake
vehicle_info_t engineMake
Definition
engine_configuration_generated_structures_alphax-2chan.h:2868
engine_configuration_s::injector
injector_s injector
Definition
engine_configuration_generated_structures_alphax-2chan.h:1210
engine_configuration_s::fuelPumpPin
output_pin_e fuelPumpPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:1995
engine_configuration_s::globalTriggerAngleOffset
angle_t globalTriggerAngleOffset
Definition
engine_configuration_generated_structures_alphax-2chan.h:1597
engine_configuration_s::twoWireBatchIgnition
bool twoWireBatchIgnition
Definition
engine_configuration_generated_structures_alphax-2chan.h:3136
engine_configuration_s::map
MAP_sensor_config_s map
Definition
engine_configuration_generated_structures_alphax-2chan.h:1378
engine_configuration_s::trigger
trigger_config_s trigger
Definition
engine_configuration_generated_structures_alphax-2chan.h:1831
engine_configuration_s::iat
ThermistorConf iat
Definition
engine_configuration_generated_structures_alphax-2chan.h:1387
engine_configuration_s::displacement
float displacement
Definition
engine_configuration_generated_structures_alphax-2chan.h:1426
engine_configuration_s::engineChartSize
uint32_t engineChartSize
Definition
engine_configuration_generated_structures_alphax-2chan.h:3216
engine_configuration_s::ignitionMode
ignition_mode_e ignitionMode
Definition
engine_configuration_generated_structures_alphax-2chan.h:1545
engine_configuration_s::clt
ThermistorConf clt
Definition
engine_configuration_generated_structures_alphax-2chan.h:1383
engine_configuration_s::vehicleName
vehicle_info_t vehicleName
Definition
engine_configuration_generated_structures_alphax-2chan.h:2881
engine_configuration_s::cylindersCount
uint32_t cylindersCount
Definition
engine_configuration_generated_structures_alphax-2chan.h:1442
engine_configuration_s::vvtMode
vvt_mode_e vvtMode[CAMS_PER_BANK]
Definition
engine_configuration_generated_structures_alphax-2chan.h:3893
engine_configuration_s::firingOrder
firing_order_e firingOrder
Definition
engine_configuration_generated_structures_alphax-2chan.h:1446
engine_configuration_s::injectionMode
injection_mode_e injectionMode
Definition
engine_configuration_generated_structures_alphax-2chan.h:1492
engine_configuration_s::engineCode
vehicle_info_t engineCode
Definition
engine_configuration_generated_structures_alphax-2chan.h:2874
injector_s::flow
float flow
Definition
engine_configuration_generated_structures_alphax-2chan.h:555
trigger_config_s::type
trigger_type_e type
Definition
engine_configuration_generated_structures_alphax-2chan.h:582
setToyota_2jz_vics
void setToyota_2jz_vics()
Definition
toyota_jz.cpp:59
common2jz
static void common2jz()
Definition
toyota_jz.cpp:26
toyota_jz.h
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8