From bb044064968a137d1021bf14bf23138b307f3134 Mon Sep 17 00:00:00 2001 From: Iampete1 Date: Wed, 22 Sep 2021 20:46:55 +0100 Subject: [PATCH] AP_HAL: AnalogSource: set_pin returns bool --- libraries/AP_HAL/AnalogIn.h | 2 +- libraries/AP_HAL/examples/AnalogIn/AnalogIn.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/AP_HAL/AnalogIn.h b/libraries/AP_HAL/AnalogIn.h index eb2d60ab95..2a8f72207a 100644 --- a/libraries/AP_HAL/AnalogIn.h +++ b/libraries/AP_HAL/AnalogIn.h @@ -9,7 +9,7 @@ class AP_HAL::AnalogSource { public: virtual float read_average() = 0; virtual float read_latest() = 0; - virtual void set_pin(uint8_t p) = 0; + virtual bool set_pin(uint8_t p) WARN_IF_UNUSED = 0; // return a voltage from 0.0 to 5.0V, scaled // against a reference voltage diff --git a/libraries/AP_HAL/examples/AnalogIn/AnalogIn.cpp b/libraries/AP_HAL/examples/AnalogIn/AnalogIn.cpp index b59e5d05ae..33689a8fdd 100644 --- a/libraries/AP_HAL/examples/AnalogIn/AnalogIn.cpp +++ b/libraries/AP_HAL/examples/AnalogIn/AnalogIn.cpp @@ -46,7 +46,7 @@ void loop(void) { //increment the pin number pin = (pin+1) % 16; //set pin corresponding to the new pin value - chan->set_pin(pin); + IGNORE_RETURN(chan->set_pin(pin)); //give a delay of 100ms hal.scheduler->delay(100); }