rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
trigger
decoders
trigger_mercedes.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
3
#include "
trigger_mercedes.h
"
4
#include "
trigger_structure.h
"
5
6
void
setMercedesTwoSegment
(
TriggerWaveform
* s) {
7
s->
initialize
(
FOUR_STROKE_CRANK_SENSOR
,
SyncEdge::Rise
);
8
9
s->
addToothRiseFall
(180);
10
11
s->
addToothRiseFall
(227);
12
13
s->
addToothRiseFall
(360);
14
15
s->
setTriggerSynchronizationGap
(1.35);
16
s->
setSecondTriggerSynchronizationGap
(2.84);
17
s->
setThirdTriggerSynchronizationGap
(0.26);
18
}
TriggerWaveform
Trigger shape has all the fields needed to describe and decode trigger signal.
Definition
trigger_structure.h:47
TriggerWaveform::initialize
void initialize(operation_mode_e operationMode, SyncEdge syncEdge)
Definition
trigger_structure.cpp:65
TriggerWaveform::setSecondTriggerSynchronizationGap
void setSecondTriggerSynchronizationGap(float syncRatio)
Definition
trigger_structure.cpp:427
TriggerWaveform::setTriggerSynchronizationGap
void setTriggerSynchronizationGap(float syncRatio)
Definition
trigger_structure.cpp:423
TriggerWaveform::addToothRiseFall
void addToothRiseFall(angle_t angle, angle_t width=10, TriggerWheel const channelIndex=TriggerWheel::T_PRIMARY)
Definition
trigger_structure.cpp:256
TriggerWaveform::setThirdTriggerSynchronizationGap
void setThirdTriggerSynchronizationGap(float syncRatio)
Definition
trigger_structure.cpp:435
pch.h
FOUR_STROKE_CRANK_SENSOR
@ FOUR_STROKE_CRANK_SENSOR
Definition
rusefi_enums.h:271
SyncEdge::Rise
@ Rise
setMercedesTwoSegment
void setMercedesTwoSegment(TriggerWaveform *s)
Definition
trigger_mercedes.cpp:6
trigger_mercedes.h
trigger_structure.h
Generated on Sat Sep 27 2025 00:10:06 for rusEFI by
1.9.8