diff --git a/src/drivers/camera_trigger/interfaces/src/camera_interface.cpp b/src/drivers/camera_trigger/interfaces/src/camera_interface.cpp index 6bed3d8dd04c65a611343976ebfebb614290f94f..b1d27f5e4b7e1c1c13b465cc7850d01fc3f5dfd5 100644 --- a/src/drivers/camera_trigger/interfaces/src/camera_interface.cpp +++ b/src/drivers/camera_trigger/interfaces/src/camera_interface.cpp @@ -1,4 +1,5 @@ #include "camera_interface.h" +#include <px4_log.h> /** * @file camera_interface.cpp @@ -6,6 +7,7 @@ */ CameraInterface::CameraInterface(): + _p_pin(PARAM_INVALID), _pins{} { } @@ -20,6 +22,11 @@ void CameraInterface::get_pins() // Get parameter handle _p_pin = param_find("TRIG_PINS"); + if (_p_pin == PARAM_INVALID) { + PX4_ERR("param TRIG_PINS not found"); + return; + } + int pin_list; param_get(_p_pin, &pin_list); @@ -44,4 +51,4 @@ void CameraInterface::get_pins() i++; } -} \ No newline at end of file +}