rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
tcu
gear_controller.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
global.h
"
4
#include "
io_pins.h
"
5
#include "
persistent_configuration.h
"
6
#include "
generated_lookup_engine_configuration.h
"
7
#include "
simple_tcu.h
"
8
#include "
tc_4l6x.h
"
9
10
#if EFI_TCU
11
class
GearControllerBase
{
12
public
:
13
virtual
void
update
();
14
virtual
gear_e
getDesiredGear
()
const
;
15
virtual
void
init
();
16
virtual
GearControllerMode
getMode
()
const
{
17
return
GearControllerMode::ButtonShift
;
18
}
19
TransmissionControllerBase
*
transmissionController
;
20
protected
:
21
virtual
gear_e
setDesiredGear
(
gear_e
);
22
void
initTransmissionController
();
23
float
*
getRangeStateArray
(
int
);
24
private
:
25
gear_e
desiredGear
=
NEUTRAL
;
26
void
postState
();
27
};
28
29
void
initGearController
();
30
#endif
// EFI_TCU
GearControllerBase
Definition
gear_controller.h:11
GearControllerBase::desiredGear
gear_e desiredGear
Definition
gear_controller.h:25
GearControllerBase::transmissionController
TransmissionControllerBase * transmissionController
Definition
gear_controller.h:19
GearControllerBase::init
virtual void init()
Definition
gear_controller.cpp:6
GearControllerBase::update
virtual void update()
Definition
gear_controller.cpp:28
GearControllerBase::getRangeStateArray
float * getRangeStateArray(int)
Definition
gear_controller.cpp:77
GearControllerBase::getDesiredGear
virtual gear_e getDesiredGear() const
Definition
gear_controller.cpp:47
GearControllerBase::initTransmissionController
void initTransmissionController()
Definition
gear_controller.cpp:10
GearControllerBase::postState
void postState()
Definition
gear_controller.cpp:56
GearControllerBase::setDesiredGear
virtual gear_e setDesiredGear(gear_e)
Definition
gear_controller.cpp:51
GearControllerBase::getMode
virtual GearControllerMode getMode() const
Definition
gear_controller.h:16
TransmissionControllerBase
Definition
tcu.h:18
initGearController
void initGearController()
Definition
gear_controller.cpp:62
generated_lookup_engine_configuration.h
global.h
io_pins.h
this file is about general input/output utility methods, not much EFI-specifics
persistent_configuration.h
gear_e
gear_e
Definition
rusefi_enums.h:494
NEUTRAL
@ NEUTRAL
Definition
rusefi_enums.h:496
GearControllerMode
GearControllerMode
Definition
rusefi_enums.h:824
GearControllerMode::ButtonShift
@ ButtonShift
simple_tcu.h
tc_4l6x.h
Generated on Sat Sep 27 2025 00:10:06 for rusEFI by
1.9.8