weak signal detector disabling option for trigger_input_adc
This commit is contained in:
parent
98666a53e4
commit
ad02e45a4a
|
@ -407,11 +407,19 @@ void TriggerAdcDetector::analogCallback(efitick_t stamp, triggerAdcSample_t valu
|
||||||
switchingTeethCnt = 0;
|
switchingTeethCnt = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
prevValue = transition;
|
|
||||||
prevStamp = stamp;
|
prevStamp = stamp;
|
||||||
#endif // ! EFI_SIMULATOR && EFI_SHAFT_POSITION_INPUT
|
#endif // ! EFI_SIMULATOR && EFI_SHAFT_POSITION_INPUT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TriggerAdcDetector::setWeakSignal(bool isWeak) {
|
||||||
|
isSignalWeak = isWeak;
|
||||||
|
if (!isSignalWeak) {
|
||||||
|
minDeltaThresholdCntPos = minDeltaThresholdCntNeg = DELTA_THRESHOLD_CNT_LOW;
|
||||||
|
} else {
|
||||||
|
minDeltaThresholdCntPos = minDeltaThresholdCntNeg = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
triggerAdcMode_t getTriggerAdcMode(void) {
|
triggerAdcMode_t getTriggerAdcMode(void) {
|
||||||
return trigAdcState.curAdcMode;
|
return trigAdcState.curAdcMode;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,8 @@ public:
|
||||||
void digitalCallback(efitick_t stamp, bool isPrimary, bool rise);
|
void digitalCallback(efitick_t stamp, bool isPrimary, bool rise);
|
||||||
void analogCallback(efitick_t stamp, triggerAdcSample_t value);
|
void analogCallback(efitick_t stamp, triggerAdcSample_t value);
|
||||||
|
|
||||||
|
void setWeakSignal(bool isWeak);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
triggerAdcSample_t adcDefaultThreshold;
|
triggerAdcSample_t adcDefaultThreshold;
|
||||||
triggerAdcSample_t adcMinThreshold;
|
triggerAdcSample_t adcMinThreshold;
|
||||||
|
|
Loading…
Reference in New Issue