diff --git a/src/gas/gas.cxx b/src/gas/gas.cxx index 1d256825..c6b5144c 100644 --- a/src/gas/gas.cxx +++ b/src/gas/gas.cxx @@ -27,13 +27,16 @@ #include #include #include +#include #include "gas.h" using namespace upm; Gas::Gas(int gasPin) { // initialise analog gas input - m_gasCtx = mraa_aio_init(gasPin); + if (!(m_gasCtx = mraa_aio_init(gasPin))) + throw std::invalid_argument(std::string(__FUNCTION__) + + ": mraa_aio_init() failed, invalid pin?"); } Gas::~Gas() {