File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -405,22 +405,20 @@ void Wippersnapper_AnalogIO::update() {
405
405
// This should allow a more wifi blip tolerant threshold for the both ends of the range.
406
406
float CURRENT_HYSTERISIS;
407
407
if (pinValRaw < maxDecimalValue / 3 ) {
408
- CURRENT_HYSTERISIS = DEFAULT_HYSTERISIS;
408
+ CURRENT_HYSTERISIS = maxDecimalValue * DEFAULT_HYSTERISIS;
409
409
} else if (pinValRaw < (maxDecimalValue / 3 ) * 2 ) {
410
- CURRENT_HYSTERISIS = DEFAULT_HYSTERISIS * 2 ;
410
+ CURRENT_HYSTERISIS = maxDecimalValue * DEFAULT_HYSTERISIS * 2 ;
411
411
} else {
412
- CURRENT_HYSTERISIS = DEFAULT_HYSTERISIS * 4 ;
412
+ CURRENT_HYSTERISIS = maxDecimalValue * DEFAULT_HYSTERISIS * 4 ;
413
413
}
414
414
415
415
416
416
417
417
// get the threshold values for previous pin value
418
418
uint16_t _pinValThreshHi =
419
- _analog_input_pins[i].prvPinVal +
420
- (_analog_input_pins[i].prvPinVal * CURRENT_HYSTERISIS);
419
+ _analog_input_pins[i].prvPinVal + CURRENT_HYSTERISIS);
421
420
uint16_t _pinValThreshLow =
422
- _analog_input_pins[i].prvPinVal -
423
- (_analog_input_pins[i].prvPinVal * CURRENT_HYSTERISIS);
421
+ _analog_input_pins[i].prvPinVal - CURRENT_HYSTERISIS);
424
422
425
423
if (_analog_input_pins[i].prvPeriod == 0 || pinValRaw > _pinValThreshHi || pinValRaw < _pinValThreshLow) {
426
424
// Perform voltage conversion if we need to
You can’t perform that action at this time.
0 commit comments