| Line | Branch | Decision | Exec | Source |
|---|---|---|---|---|
| 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 | 2 | void setGy6139qmbDefaultEngineConfiguration() { | ||
| 19 | 2 | engineConfiguration->rpmHardLimit = 9000; | ||
| 20 | 2 | engineConfiguration->cranking.rpm = 1100; | ||
| 21 | 2 | setTargetRpmCurve(2000); | ||
| 22 | ||||
| 23 | 2 | engineConfiguration->globalTriggerAngleOffset = Gy6139_globalTriggerAngleOffset; | ||
| 24 | 2 | engineConfiguration->displacement = 0.072; // 72cc | ||
| 25 | 2 | engineConfiguration->cylindersCount = 1; | ||
| 26 | 2 | setCrankOperationMode(); | ||
| 27 | ||||
| 28 | 2 | engineConfiguration->firingOrder = FO_1; | ||
| 29 | ||||
| 30 | /** | |||
| 31 | * We treat the trigger as 8-1 toothed wheel | |||
| 32 | */ | |||
| 33 | 2 | engineConfiguration->trigger.type = trigger_type_e::TT_TOOTHED_WHEEL; | ||
| 34 | 2 | engineConfiguration->trigger.customTotalToothCount = 8; | ||
| 35 | 2 | engineConfiguration->trigger.customSkippedToothCount = 1; | ||
| 36 | ||||
| 37 | // set injection_mode 1 | |||
| 38 | 2 | engineConfiguration->injectionMode = IM_SEQUENTIAL; | ||
| 39 | // set ignition_mode 0 | |||
| 40 | 2 | engineConfiguration->ignitionMode = IM_ONE_COIL; | ||
| 41 | 2 | } | ||
| 42 |