From 20500beca8532c6f5597440810a860b4c95dcb2e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Fri, 17 Jun 2022 16:14:21 +0200
Subject: [PATCH] Fix PrcImu constructor (was creating another params object)

---
 src/processor/processor_imu.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/processor/processor_imu.cpp b/src/processor/processor_imu.cpp
index 98eb77f4d..5fc392a87 100644
--- a/src/processor/processor_imu.cpp
+++ b/src/processor/processor_imu.cpp
@@ -31,7 +31,7 @@ namespace wolf {
 
 ProcessorImu::ProcessorImu(ParamsProcessorImuPtr _params_motion_imu) :
         ProcessorMotion("ProcessorImu", "POV", 3, 10, 10, 9, 6, 6, _params_motion_imu),
-        params_motion_Imu_(std::make_shared<ParamsProcessorImu>(*_params_motion_imu))
+        params_motion_Imu_(_params_motion_imu)
 {
     bootstrapping_ = params_motion_Imu_->bootstrap_enable;
     list_fac_inactive_bootstrap_.clear();
@@ -55,6 +55,7 @@ bool ProcessorImu::voteForKeyFrame() const
         return true;
     }
     // buffer length
+    WOLF_INFO("buff size: ", getBuffer().size(), " max: ", params_motion_Imu_->max_buff_length);
     if (getBuffer().size() > params_motion_Imu_->max_buff_length)
     {
         WOLF_DEBUG( "PM: vote: buffer length" );
-- 
GitLab