[Bugfix] Timestamp was not being passed by refferencce to sensor_fusion 14/84014/1
authorakhilkedia94 <akhil.kedia@samsung.com>
Tue, 16 Aug 2016 08:37:51 +0000 (17:37 +0900)
committerakhilkedia94 <akhil.kedia@samsung.com>
Tue, 16 Aug 2016 08:37:51 +0000 (17:37 +0900)
Change-Id: Ifb0ff04689880ede5fe565f85931a49f8bc16e6d
Signed-off-by: akhilkedia94 <akhil.kedia@samsung.com>
src/sensor/sensor_fusion/fusion.h
src/sensor/sensor_fusion/fusion_base.cpp
src/sensor/sensor_fusion/fusion_base.h

index d53f800..6c14439 100644 (file)
@@ -29,7 +29,7 @@ public:
        virtual void push_accel(sensor_data_t &data) = 0;
        virtual void push_gyro(sensor_data_t &data) = 0;
        virtual void push_mag(sensor_data_t &data) = 0;
-       virtual bool get_rv(unsigned long long timestamp, float &w, float &x, float &y, float &z) = 0;
+       virtual bool get_rv(unsigned long long &timestamp, float &w, float &x, float &y, float &z) = 0;
 };
 
 
index 92e02f6..355a551 100644 (file)
@@ -83,7 +83,7 @@ void fusion_base::push_mag(sensor_data_t &data)
 
 }
 
-bool fusion_base::get_rv(unsigned long long timestamp, float &x, float &y, float &z, float &w)
+bool fusion_base::get_rv(unsigned long long &timestamp, float &x, float &y, float &z, float &w)
 {
        if (m_timestamp == 0)
                return false;
@@ -102,4 +102,4 @@ void fusion_base::store_orientation(void)
        m_z = m_orientation_filter.m_quaternion.m_quat.m_vec[2];
        m_w = m_orientation_filter.m_quaternion.m_quat.m_vec[3];
        clear();
-}
\ No newline at end of file
+}
index 2428712..1479023 100644 (file)
@@ -30,7 +30,7 @@ public:
        virtual void push_accel(sensor_data_t &data);
        virtual void push_gyro(sensor_data_t &data);
        virtual void push_mag(sensor_data_t &data);
-       virtual bool get_rv(unsigned long long timestamp, float &w, float &x, float &y, float &z);
+       virtual bool get_rv(unsigned long long &timestamp, float &w, float &x, float &y, float &z);
 
 protected: