rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
tcu
gc_generic.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
gear_controller.h
"
4
#include "
gc_auto.h
"
5
6
#if EFI_TCU
7
class
GenericGearController
:
public
AutomaticGearController
{
8
public
:
9
GenericGearController
();
10
11
void
update
();
12
void
init
();
13
GearControllerMode
getMode
()
const
{
14
return
GearControllerMode::Generic
;
15
}
16
private
:
17
Timer
shiftTimer
;
18
SelectedGear
lastRange
;
19
bool
isNearest
(
float
value,
int
pinIndex,
float
* rangeStates);
20
SensorType
getAnalogSensorType
(
int
zeroBasedSensorIndex);
21
};
22
23
GenericGearController
*
getGenericGearController
();
24
#endif
// EFI_TCU
AutomaticGearController
Definition
gc_auto.h:6
GenericGearController
Definition
gc_generic.h:7
GenericGearController::isNearest
bool isNearest(float value, int pinIndex, float *rangeStates)
Definition
gc_generic.cpp:26
GenericGearController::getMode
GearControllerMode getMode() const
Definition
gc_generic.h:13
GenericGearController::lastRange
SelectedGear lastRange
Definition
gc_generic.h:18
GenericGearController::getAnalogSensorType
SensorType getAnalogSensorType(int zeroBasedSensorIndex)
Definition
gc_generic.cpp:22
GenericGearController::GenericGearController
GenericGearController()
Definition
gc_generic.cpp:9
GenericGearController::shiftTimer
Timer shiftTimer
Definition
gc_generic.h:17
GenericGearController::update
void update()
Definition
gc_generic.cpp:37
GenericGearController::init
void init()
Definition
gc_generic.cpp:12
gc_auto.h
getGenericGearController
GenericGearController * getGenericGearController()
Definition
gc_generic.cpp:157
gear_controller.h
SelectedGear
SelectedGear
Definition
rusefi_enums.h:844
GearControllerMode
GearControllerMode
Definition
rusefi_enums.h:824
GearControllerMode::Generic
@ Generic
SensorType
SensorType
Definition
sensor_type.h:18
Generated on Sat Sep 27 2025 00:10:06 for rusEFI by
1.9.8