Browse Source

AP_LeakDetector: Add subtype check and warning message

Add warning if board does not support leak detector sensors

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
zr-v5.1
Patrick José Pereira 4 years ago committed by Jacob Walser
parent
commit
4c7af1d99f
  1. 4
      libraries/AP_LeakDetector/AP_LeakDetector.cpp

4
libraries/AP_LeakDetector/AP_LeakDetector.cpp

@ -70,6 +70,7 @@ void AP_LeakDetector::init()
{ {
for (int i = 0; i < LEAKDETECTOR_MAX_INSTANCES; i++) { for (int i = 0; i < LEAKDETECTOR_MAX_INSTANCES; i++) {
switch (_pin[i]) { switch (_pin[i]) {
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_FMUV3
case 50 ... 55: case 50 ... 55:
_state[i].instance = i; _state[i].instance = i;
_drivers[i] = new AP_LeakDetector_Digital(*this, _state[i]); _drivers[i] = new AP_LeakDetector_Digital(*this, _state[i]);
@ -78,6 +79,9 @@ void AP_LeakDetector::init()
_state[i].instance = i; _state[i].instance = i;
_drivers[i] = new AP_LeakDetector_Analog(*this, _state[i]); _drivers[i] = new AP_LeakDetector_Analog(*this, _state[i]);
break; break;
#else
#pragma message("Board does not support LeakDetection")
#endif
default: default:
_drivers[i] = NULL; _drivers[i] = NULL;
break; break;

Loading…
Cancel
Save