rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
knock_controller_generated.h
Go to the documentation of this file.
1// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt
2// by class com.rusefi.output.CHeaderConsumer
3// begin
4#pragma once
5#include "rusefi_types.h"
6// start of knock_controller_s
8 /**
9 * @@GAUGE_NAME_KNOCK_LEVEL@@
10 * units: Volts
11 * offset 0
12 */
13 float m_knockLevel = (float)0;
14 /**
15 * Knock: Cyl
16 * units: dBv
17 * offset 4
18 */
19 int8_t m_knockCyl[MAX_CYLINDER_COUNT] = {};
20 /**
21 * @@GAUGE_NAME_KNOCK_RETARD@@
22 * units: deg
23 * offset 16
24 */
26 /**
27 * Knock: Threshold
28 * offset 20
29 */
31 /**
32 * @@GAUGE_NAME_KNOCK_COUNTER@@
33 * offset 24
34 */
35 uint32_t m_knockCount = (uint32_t)0;
36 /**
37 * Knock: Max retard
38 * offset 28
39 */
41 /**
42 * Knock: SpectrumData
43 * units: compressed data
44 * offset 32
45 */
46 uint32_t m_knockSpectrum[16] = {};
47 /**
48 * Knock: ChannelAndCylNumber
49 * units: compressed N + N
50 * offset 96
51 */
52 uint16_t m_knockSpectrumChannelCyl = (uint16_t)0;
53 /**
54 * Knock: Start Freq
55 * units: Hz
56 * offset 98
57 */
58 uint16_t m_knockFrequencyStart = (uint16_t)0;
59 /**
60 * Knock: Step Freq
61 * units: Hz
62 * offset 100
63 */
65 /**
66 * Knock: Fuel trim when knock
67 * units: multiplier
68 * offset 104
69 */
71};
72static_assert(sizeof(knock_controller_s) == 108);
73
74// end
75// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt
float angle_t
int8_t m_knockCyl[MAX_CYLINDER_COUNT]