GCC Code Coverage Report


Directory: ./
File: firmware/controllers/algo/transition_events.h
Date: 2025-10-03 00:57:22
Coverage Exec Excl Total
Lines: 100.0% 2 0 2
Functions: 100.0% 1 0 1
Branches: -% 0 0 0
Decisions: -% 0 - 0

Line Branch Decision Exec Source
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 367 inline void onTransitionEvent(TransitionEvent event) {
20 #if EFI_PROD_CODE
21 engine->outputChannels.transitionEventCode = (int)event;
22 engine->outputChannels.transitionEventsCounter++;
23 #endif
24 367 }
25