From 0d897db266187771f2ea8d7d1158928ba14d9b1f Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Fri, 7 Aug 2015 23:53:23 +0200 Subject: [PATCH] Camera trigger: Launch publication in correct thread --- src/drivers/camera_trigger/camera_trigger.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/drivers/camera_trigger/camera_trigger.cpp b/src/drivers/camera_trigger/camera_trigger.cpp index 30d9f88ba6..2f04c7117a 100644 --- a/src/drivers/camera_trigger/camera_trigger.cpp +++ b/src/drivers/camera_trigger/camera_trigger.cpp @@ -169,13 +169,15 @@ CameraTrigger::CameraTrigger() : _trigger_pub(nullptr) { memset(&_work, 0, sizeof(_work)); - memset(&_engagecall, 0, sizeof(_engagecall)); - memset(&_disengagecall, 0, sizeof(_disengagecall)); // Parameters polarity = param_find("TRIG_POLARITY"); interval = param_find("TRIG_INTERVAL"); activation_time = param_find("TRIG_ACT_TIME"); + + struct camera_trigger_s trigger = {}; + + _trigger_pub = orb_advertise(ORB_ID(camera_trigger), &trigger); } CameraTrigger::~CameraTrigger()