rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
algo
transition_events.h
Go to the documentation of this file.
1
// transition_events.h
2
// also known as 'special event counter'
3
4
#pragma once
5
6
#include "
pch.h
"
7
8
enum class
TransitionEvent
:
char
9
{
10
None
= 0,
11
BurnRequest
= 1,
12
TriggerError
= 2,
13
EngineResync
= 3,
14
GlobalConfigurationVersion
= 4,
15
EtbPidReset
= 5,
16
CruiseControl
= 6,
17
};
18
19
inline
void
onTransitionEvent
(
TransitionEvent
event) {
20
#if EFI_PROD_CODE
21
engine
->
outputChannels
.
transitionEventCode
= (int)event;
22
engine
->
outputChannels
.
transitionEventsCounter
++;
23
#endif
24
}
Engine::outputChannels
TunerStudioOutputChannels outputChannels
Definition
engine.h:109
engine
static EngineAccessor engine
Definition
engine.h:413
pch.h
output_channels_s::transitionEventsCounter
uint16_t transitionEventsCounter
Definition
output_channels_generated.h:1530
output_channels_s::transitionEventCode
uint16_t transitionEventCode
Definition
output_channels_generated.h:1526
onTransitionEvent
void onTransitionEvent(TransitionEvent event)
Definition
transition_events.h:19
TransitionEvent
TransitionEvent
Definition
transition_events.h:9
TransitionEvent::EngineResync
@ EngineResync
TransitionEvent::GlobalConfigurationVersion
@ GlobalConfigurationVersion
TransitionEvent::None
@ None
TransitionEvent::TriggerError
@ TriggerError
TransitionEvent::BurnRequest
@ BurnRequest
TransitionEvent::EtbPidReset
@ EtbPidReset
TransitionEvent::CruiseControl
@ CruiseControl
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8