rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
tcu.h
Go to the documentation of this file.
1/**
2 * @file tcu.h
3 * @brief Base classes for gear selection and transmission control
4 *
5 * @date Aug 31, 2020
6 * @author David Holdeman, (c) 2020
7 */
8#pragma once
9
10#include "global.h"
11#include "io_pins.h"
15#include <rusefi/timer.h>
16
17#if EFI_TCU
19private:
23public:
24 virtual void update(gear_e);
25 virtual void init();
26 virtual gear_e getCurrentGear() const;
30protected:
33 void postState();
35 float isShiftCompleted();
36};
37#endif // EFI_TCU
virtual gear_e getCurrentGear() const
Definition tcu.cpp:26
void measureShiftTime(gear_e)
Definition tcu.cpp:42
virtual TransmissionControllerMode getMode() const
Definition tcu.h:27
virtual void update(gear_e)
Definition tcu.cpp:17
virtual gear_e setCurrentGear(gear_e)
Definition tcu.cpp:21
virtual void init()
Definition tcu.cpp:14
this file is about general input/output utility methods, not much EFI-specifics
gear_e
@ NEUTRAL
TransmissionControllerMode