rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
algo
shift_torque_reduction_controller.h
Go to the documentation of this file.
1
//
2
// Created by kifir on 9/27/24.
3
//
4
5
#pragma once
6
7
#include "
shift_torque_reduction_state_generated.h
"
8
9
class
ShiftTorqueReductionController
:
public
shift_torque_reduction_state_s
{
10
public
:
11
void
update
();
12
13
float
getSparkSkipRatio
()
const
;
14
15
float
getTorqueReductionIgnitionRetard
()
const
;
16
17
private
:
18
void
updateTriggerPinState
();
19
void
updateTriggerPinState
(
switch_input_pin_e
pin
,
pin_input_mode_e
mode,
bool
invalidPinState);
20
21
void
updateTimeConditionSatisfied
();
22
void
updateRpmConditionSatisfied
();
23
void
updateAppConditionSatisfied
();
24
25
Timer
m_pinTriggeredTimer
;
26
};
ShiftTorqueReductionController
Definition
shift_torque_reduction_controller.h:9
ShiftTorqueReductionController::m_pinTriggeredTimer
Timer m_pinTriggeredTimer
Definition
shift_torque_reduction_controller.h:25
ShiftTorqueReductionController::updateTriggerPinState
void updateTriggerPinState()
Definition
shift_torque_reduction_controller.cpp:44
ShiftTorqueReductionController::getTorqueReductionIgnitionRetard
float getTorqueReductionIgnitionRetard() const
Definition
shift_torque_reduction_controller.cpp:152
ShiftTorqueReductionController::getSparkSkipRatio
float getSparkSkipRatio() const
Definition
shift_torque_reduction_controller.cpp:29
ShiftTorqueReductionController::update
void update()
Definition
shift_torque_reduction_controller.cpp:17
ShiftTorqueReductionController::updateTimeConditionSatisfied
void updateTimeConditionSatisfied()
Definition
shift_torque_reduction_controller.cpp:119
ShiftTorqueReductionController::updateAppConditionSatisfied
void updateAppConditionSatisfied()
Definition
shift_torque_reduction_controller.cpp:142
ShiftTorqueReductionController::updateRpmConditionSatisfied
void updateRpmConditionSatisfied()
Definition
shift_torque_reduction_controller.cpp:137
Gpio
Gpio
Definition
rusefi_hw_enums.h:14
pin_input_mode_e
pin_input_mode_e
Definition
rusefi_enums.h:257
shift_torque_reduction_state_generated.h
pin
brain_pin_e pin
Definition
stm32_adc.cpp:15
shift_torque_reduction_state_s
Definition
shift_torque_reduction_state_generated.h:7
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8