Browse Source

AP_LeakDetector: check for valid analog pin

gps-1.3.1
Iampete1 3 years ago committed by Andrew Tridgell
parent
commit
5ea72bd371
  1. 3
      libraries/AP_LeakDetector/AP_LeakDetector_Analog.cpp

3
libraries/AP_LeakDetector/AP_LeakDetector_Analog.cpp

@ -11,8 +11,7 @@ AP_LeakDetector_Analog::AP_LeakDetector_Analog(AP_LeakDetector &_leak_detector, @@ -11,8 +11,7 @@ AP_LeakDetector_Analog::AP_LeakDetector_Analog(AP_LeakDetector &_leak_detector,
void AP_LeakDetector_Analog::read()
{
if (source != NULL && leak_detector._pin[state.instance] >= 0) {
source->set_pin(leak_detector._pin[state.instance]);
if (source != NULL && leak_detector._pin[state.instance] >= 0 && source->set_pin(leak_detector._pin[state.instance])) {
state.status = source->voltage_average() > 2.0f;
state.status = state.status != leak_detector._default_reading[state.instance];
} else {

Loading…
Cancel
Save