diff --git a/src/sensors/SensorManager.cpp b/src/sensors/SensorManager.cpp index f7c1068..64ec103 100644 --- a/src/sensors/SensorManager.cpp +++ b/src/sensors/SensorManager.cpp @@ -94,6 +94,9 @@ void SensorManager::setup() { std::map, I2CPCASensorInterface*> pcaWireInterfaces; auto directPin = [&](int pin) { + if (pin == 255 || pin == -1) { + return static_cast(nullptr); + } if (!directPinInterfaces.contains(pin)) { auto ptr = new DirectPinInterface(pin); directPinInterfaces[pin] = ptr;