|
rusEFI
The most advanced open source ECU
|
#include <trigger_input_adc.h>

Public Member Functions | |
| void | init () |
| void | reset () |
| void | digitalCallback (efitick_t stamp, bool isPrimary, bool rise) |
| void | analogCallback (efitick_t stamp, triggerAdcSample_t value) |
| void | setWeakSignal (bool isWeak) |
Data Fields | |
| triggerAdcSample_t | adcDefaultThreshold {} |
| triggerAdcSample_t | adcMinThreshold {} |
| triggerAdcSample_t | adcMaxThreshold {} |
| float | triggerInputDividerCoefficient {} |
| float | triggerAdcITermCoef = 1600.0f |
| float | triggerAdcITermMin = 3.125e-8f |
| int | transitionCooldown = 5 |
| int | analogToDigitalTransitionCnt {} |
| int | digitalToAnalogTransitionCnt {} |
| triggerAdcMode_t | curAdcMode = TRIGGER_ADC_NONE |
| float | adcThreshold = adcDefaultThreshold |
| float | triggerAdcITerm = triggerAdcITermMin |
| triggerAdcSample_t | switchingThresholdLow = 0 |
| triggerAdcSample_t | switchingThresholdHigh = 0 |
| efidur_t | minDeltaTimeForStableAdcDetectionNt = 0 |
| efidur_t | stampCorrectionForAdc = 0 |
| int | switchingCnt = 0 |
| int | switchingTeethCnt = 0 |
| int | prevValue = 0 |
| efitick_t | prevStamp = 0 |
| bool | isSignalWeak = true |
| int | zeroThreshold = 0 |
| int | minDeltaThresholdWeakSignal = 0 |
| int | minDeltaThresholdStrongSignal = 0 |
| int | minDeltaThresholdCntPos = 0 |
| int | minDeltaThresholdCntNeg = 0 |
| int | integralSum = 0 |
| int | transitionCooldownCnt = 0 |
| int | modeSwitchCnt = 0 |
Definition at line 15 of file trigger_input_adc.h.
| void TriggerAdcDetector::analogCallback | ( | efitick_t | stamp, |
| triggerAdcSample_t | value | ||
| ) |
Definition at line 278 of file trigger_input_adc.cpp.
Referenced by triggerAdcCallback().


Definition at line 244 of file trigger_input_adc.cpp.
Referenced by shaft_callback().


| void TriggerAdcDetector::init | ( | ) |
Definition at line 182 of file trigger_input_adc.cpp.
Referenced by adcTriggerTurnOnInputPin().


| void TriggerAdcDetector::reset | ( | ) |
Definition at line 222 of file trigger_input_adc.cpp.
Referenced by analogCallback(), and init().

| void TriggerAdcDetector::setWeakSignal | ( | bool | isWeak | ) |
Definition at line 428 of file trigger_input_adc.cpp.
| triggerAdcSample_t TriggerAdcDetector::adcDefaultThreshold {} |
Definition at line 26 of file trigger_input_adc.h.
Referenced by analogCallback(), init(), and reset().
| triggerAdcSample_t TriggerAdcDetector::adcMaxThreshold {} |
Definition at line 28 of file trigger_input_adc.h.
Referenced by analogCallback(), and init().
| triggerAdcSample_t TriggerAdcDetector::adcMinThreshold {} |
Definition at line 27 of file trigger_input_adc.h.
Referenced by analogCallback(), and init().
| float TriggerAdcDetector::adcThreshold = adcDefaultThreshold |
Definition at line 41 of file trigger_input_adc.h.
Referenced by analogCallback(), getTriggerAdcThreshold(), and reset().
| int TriggerAdcDetector::analogToDigitalTransitionCnt {} |
Definition at line 37 of file trigger_input_adc.h.
Referenced by analogCallback(), and init().
| triggerAdcMode_t TriggerAdcDetector::curAdcMode = TRIGGER_ADC_NONE |
Definition at line 40 of file trigger_input_adc.h.
Referenced by analogCallback(), digitalCallback(), getTriggerAdcMode(), and setTriggerAdcMode().
| int TriggerAdcDetector::digitalToAnalogTransitionCnt {} |
Definition at line 38 of file trigger_input_adc.h.
Referenced by digitalCallback(), and init().
| int TriggerAdcDetector::integralSum = 0 |
Definition at line 61 of file trigger_input_adc.h.
Referenced by analogCallback(), and reset().
| bool TriggerAdcDetector::isSignalWeak = true |
Definition at line 53 of file trigger_input_adc.h.
Referenced by analogCallback(), reset(), and setWeakSignal().
| int TriggerAdcDetector::minDeltaThresholdCntNeg = 0 |
Definition at line 60 of file trigger_input_adc.h.
Referenced by analogCallback(), reset(), and setWeakSignal().
| int TriggerAdcDetector::minDeltaThresholdCntPos = 0 |
Definition at line 60 of file trigger_input_adc.h.
Referenced by analogCallback(), reset(), and setWeakSignal().
| int TriggerAdcDetector::minDeltaThresholdStrongSignal = 0 |
Definition at line 57 of file trigger_input_adc.h.
Referenced by analogCallback(), and init().
| int TriggerAdcDetector::minDeltaThresholdWeakSignal = 0 |
Definition at line 57 of file trigger_input_adc.h.
Referenced by analogCallback(), init(), and reset().
| efidur_t TriggerAdcDetector::minDeltaTimeForStableAdcDetectionNt = 0 |
Definition at line 46 of file trigger_input_adc.h.
Referenced by digitalCallback(), and init().
| int TriggerAdcDetector::modeSwitchCnt = 0 |
Definition at line 64 of file trigger_input_adc.h.
Referenced by getTriggerAdcModeCnt(), init(), and setTriggerAdcMode().
| efitick_t TriggerAdcDetector::prevStamp = 0 |
Definition at line 50 of file trigger_input_adc.h.
Referenced by analogCallback(), digitalCallback(), and reset().
| int TriggerAdcDetector::prevValue = 0 |
Definition at line 49 of file trigger_input_adc.h.
Referenced by analogCallback(), digitalCallback(), and reset().
| efidur_t TriggerAdcDetector::stampCorrectionForAdc = 0 |
Definition at line 47 of file trigger_input_adc.h.
Referenced by analogCallback(), and init().
| int TriggerAdcDetector::switchingCnt = 0 |
Definition at line 48 of file trigger_input_adc.h.
Referenced by analogCallback(), digitalCallback(), and reset().
| int TriggerAdcDetector::switchingTeethCnt = 0 |
Definition at line 48 of file trigger_input_adc.h.
Referenced by analogCallback(), digitalCallback(), and reset().
| triggerAdcSample_t TriggerAdcDetector::switchingThresholdHigh = 0 |
Definition at line 45 of file trigger_input_adc.h.
Referenced by analogCallback(), and init().
| triggerAdcSample_t TriggerAdcDetector::switchingThresholdLow = 0 |
Definition at line 45 of file trigger_input_adc.h.
Referenced by analogCallback(), and init().
| int TriggerAdcDetector::transitionCooldown = 5 |
Definition at line 35 of file trigger_input_adc.h.
Referenced by analogCallback().
| int TriggerAdcDetector::transitionCooldownCnt = 0 |
Definition at line 62 of file trigger_input_adc.h.
Referenced by analogCallback(), and reset().
| float TriggerAdcDetector::triggerAdcITerm = triggerAdcITermMin |
Definition at line 42 of file trigger_input_adc.h.
Referenced by analogCallback(), and reset().
| float TriggerAdcDetector::triggerAdcITermCoef = 1600.0f |
Definition at line 32 of file trigger_input_adc.h.
Referenced by analogCallback().
| float TriggerAdcDetector::triggerAdcITermMin = 3.125e-8f |
Definition at line 33 of file trigger_input_adc.h.
Referenced by analogCallback(), and reset().
| float TriggerAdcDetector::triggerInputDividerCoefficient {} |
| int TriggerAdcDetector::zeroThreshold = 0 |
Definition at line 54 of file trigger_input_adc.h.
Referenced by analogCallback(), and reset().