rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
engines
GY6_139QMB.cpp
Go to the documentation of this file.
1
/**
2
* @file GY6_139QMB.cpp
3
* @brief 139qmb default engine configuration
4
*
5
* 4-stroke one cylinder
6
*
7
* set engine_type 8
8
*
9
* @date Feb 13, 2014
10
* @author rus084, (c) 2015
11
* @author Andrey Belomutskiy, (c) 2012-2020
12
*/
13
14
#include "
pch.h
"
15
16
#include "
GY6_139QMB.h
"
17
18
void
setGy6139qmbDefaultEngineConfiguration
() {
19
engineConfiguration
->rpmHardLimit = 9000;
20
engineConfiguration
->cranking.rpm = 1100;
21
setTargetRpmCurve
(2000);
22
23
engineConfiguration
->globalTriggerAngleOffset = Gy6139_globalTriggerAngleOffset;
24
engineConfiguration
->displacement = 0.072;
// 72cc
25
engineConfiguration
->cylindersCount = 1;
26
setCrankOperationMode
();
27
28
engineConfiguration
->firingOrder = FO_1;
29
30
/**
31
* We treat the trigger as 8-1 toothed wheel
32
*/
33
engineConfiguration
->trigger.type =
trigger_type_e::TT_TOOTHED_WHEEL
;
34
engineConfiguration
->trigger.customTotalToothCount = 8;
35
engineConfiguration
->trigger.customSkippedToothCount = 1;
36
37
// set injection_mode 1
38
engineConfiguration
->injectionMode = IM_SEQUENTIAL;
39
// set ignition_mode 0
40
engineConfiguration
->ignitionMode = IM_ONE_COIL;
41
}
setGy6139qmbDefaultEngineConfiguration
void setGy6139qmbDefaultEngineConfiguration()
Definition
GY6_139QMB.cpp:18
GY6_139QMB.h
setTargetRpmCurve
void setTargetRpmCurve(float rpm)
Definition
engine_configuration.cpp:277
setCrankOperationMode
void setCrankOperationMode()
Definition
engine_configuration.cpp:717
engineConfiguration
static constexpr engine_configuration_s * engineConfiguration
Definition
engine_configuration.h:81
trigger_type_e::TT_TOOTHED_WHEEL
@ TT_TOOTHED_WHEEL
pch.h
Generated on Sat Dec 13 2025 01:49:58 for rusEFI by
1.9.8