only: new trigger method
This commit is contained in:
parent
9ea47063b4
commit
242d07f50b
|
@ -243,6 +243,11 @@ void TriggerWaveform::addToothRiseFall(angle_t angle, angle_t width, TriggerWhee
|
|||
addEvent360(angle, TriggerValue::FALL, channelIndex);
|
||||
}
|
||||
|
||||
void TriggerWaveform::addToothFallRise(angle_t angle, angle_t width, TriggerWheel const channelIndex) {
|
||||
addEvent360(angle - width, TriggerValue::FALL, channelIndex);
|
||||
addEvent360(angle, TriggerValue::RISE, channelIndex);
|
||||
}
|
||||
|
||||
void TriggerWaveform::addEventAngle(angle_t angle, TriggerValue const state, TriggerWheel const channelIndex) {
|
||||
addEvent(angle / getCycleDuration(), state, channelIndex);
|
||||
}
|
||||
|
|
|
@ -187,6 +187,8 @@ public:
|
|||
void addEvent360(angle_t angle, TriggerValue const state, TriggerWheel const channelIndex = TriggerWheel::T_PRIMARY);
|
||||
|
||||
void addToothRiseFall(angle_t angle, angle_t width = 10, TriggerWheel const channelIndex = TriggerWheel::T_PRIMARY);
|
||||
// fun: yet another inconsistency, right?!
|
||||
void addToothFallRise(angle_t angle, angle_t width = 10, TriggerWheel const channelIndex = TriggerWheel::T_PRIMARY);
|
||||
|
||||
/**
|
||||
* This version of the method is best when same wheel could be mounted either on crank or cam
|
||||
|
|
Loading…
Reference in New Issue