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);
|
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) {
|
void TriggerWaveform::addEventAngle(angle_t angle, TriggerValue const state, TriggerWheel const channelIndex) {
|
||||||
addEvent(angle / getCycleDuration(), state, 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 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);
|
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
|
* This version of the method is best when same wheel could be mounted either on crank or cam
|
||||||
|
|
Loading…
Reference in New Issue