Renaming folders for testing sensor fusion 92/33392/1
authorRamasamy <ram.kannan@samsung.com>
Fri, 9 Jan 2015 04:43:25 +0000 (10:13 +0530)
committerRamasamy <ram.kannan@samsung.com>
Fri, 9 Jan 2015 04:43:38 +0000 (10:13 +0530)
Renamed sensor_fusion folder 'standalone' -> 'test'
Renamed sensor_fusion->test folder 'test' -> 'test_projects'

Change-Id: Icf24c0414011a70b82f6971eb42b899d829479d7

72 files changed:
src/sensor_fusion/standalone/gravity_sensor.cpp [deleted file]
src/sensor_fusion/standalone/gravity_sensor.h [deleted file]
src/sensor_fusion/standalone/linear_acceleration_sensor.cpp [deleted file]
src/sensor_fusion/standalone/linear_acceleration_sensor.h [deleted file]
src/sensor_fusion/standalone/orientation_sensor.cpp [deleted file]
src/sensor_fusion/standalone/orientation_sensor.h [deleted file]
src/sensor_fusion/standalone/test/euler_angles_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/euler_angles_test/.project [deleted file]
src/sensor_fusion/standalone/test/euler_angles_test/euler_angles_main.cpp [deleted file]
src/sensor_fusion/standalone/test/gravity_sensor_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/gravity_sensor_test/.project [deleted file]
src/sensor_fusion/standalone/test/gravity_sensor_test/gravity_sensor_main.cpp [deleted file]
src/sensor_fusion/standalone/test/linear_acceleration_sensor_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/linear_acceleration_sensor_test/.project [deleted file]
src/sensor_fusion/standalone/test/linear_acceleration_sensor_test/linear_acceleration_sensor_main.cpp [deleted file]
src/sensor_fusion/standalone/test/matrix_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/matrix_test/.project [deleted file]
src/sensor_fusion/standalone/test/matrix_test/matrix_main.cpp [deleted file]
src/sensor_fusion/standalone/test/orientation_filter_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/orientation_filter_test/.project [deleted file]
src/sensor_fusion/standalone/test/orientation_filter_test/orientation_filter_main.cpp [deleted file]
src/sensor_fusion/standalone/test/orientation_sensor_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/orientation_sensor_test/.project [deleted file]
src/sensor_fusion/standalone/test/orientation_sensor_test/orientation_sensor_main.cpp [deleted file]
src/sensor_fusion/standalone/test/quaternion_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/quaternion_test/.project [deleted file]
src/sensor_fusion/standalone/test/quaternion_test/quaternion_main.cpp [deleted file]
src/sensor_fusion/standalone/test/rotation_matrix_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/rotation_matrix_test/.project [deleted file]
src/sensor_fusion/standalone/test/rotation_matrix_test/rotation_matrix_main.cpp [deleted file]
src/sensor_fusion/standalone/test/sensor_data_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/sensor_data_test/.project [deleted file]
src/sensor_fusion/standalone/test/sensor_data_test/sensor_data_main.cpp [deleted file]
src/sensor_fusion/standalone/test/vector_test/.cproject [deleted file]
src/sensor_fusion/standalone/test/vector_test/.project [deleted file]
src/sensor_fusion/standalone/test/vector_test/vector_main.cpp [deleted file]
src/sensor_fusion/test/gravity_sensor.cpp [new file with mode: 0644]
src/sensor_fusion/test/gravity_sensor.h [new file with mode: 0644]
src/sensor_fusion/test/linear_acceleration_sensor.cpp [new file with mode: 0644]
src/sensor_fusion/test/linear_acceleration_sensor.h [new file with mode: 0644]
src/sensor_fusion/test/orientation_sensor.cpp [new file with mode: 0644]
src/sensor_fusion/test/orientation_sensor.h [new file with mode: 0644]
src/sensor_fusion/test/test_projects/euler_angles_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/euler_angles_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/euler_angles_test/euler_angles_main.cpp [new file with mode: 0644]
src/sensor_fusion/test/test_projects/gravity_sensor_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/gravity_sensor_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/gravity_sensor_test/gravity_sensor_main.cpp [new file with mode: 0644]
src/sensor_fusion/test/test_projects/linear_acceleration_sensor_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/linear_acceleration_sensor_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/linear_acceleration_sensor_test/linear_acceleration_sensor_main.cpp [new file with mode: 0644]
src/sensor_fusion/test/test_projects/matrix_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/matrix_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/matrix_test/matrix_main.cpp [new file with mode: 0644]
src/sensor_fusion/test/test_projects/orientation_filter_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/orientation_filter_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/orientation_filter_test/orientation_filter_main.cpp [new file with mode: 0644]
src/sensor_fusion/test/test_projects/orientation_sensor_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/orientation_sensor_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/orientation_sensor_test/orientation_sensor_main.cpp [new file with mode: 0644]
src/sensor_fusion/test/test_projects/quaternion_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/quaternion_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/quaternion_test/quaternion_main.cpp [new file with mode: 0644]
src/sensor_fusion/test/test_projects/rotation_matrix_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/rotation_matrix_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/rotation_matrix_test/rotation_matrix_main.cpp [new file with mode: 0644]
src/sensor_fusion/test/test_projects/sensor_data_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/sensor_data_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/sensor_data_test/sensor_data_main.cpp [new file with mode: 0644]
src/sensor_fusion/test/test_projects/vector_test/.cproject [new file with mode: 0644]
src/sensor_fusion/test/test_projects/vector_test/.project [new file with mode: 0644]
src/sensor_fusion/test/test_projects/vector_test/vector_main.cpp [new file with mode: 0644]

diff --git a/src/sensor_fusion/standalone/gravity_sensor.cpp b/src/sensor_fusion/standalone/gravity_sensor.cpp
deleted file mode 100644 (file)
index 94a82e7..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifdef _GRAVITY_SENSOR_H_
-
-#define GRAVITY                9.80665
-
-sensor_data<float> gravity_sensor::get_gravity(const sensor_data<float> accel,
-                               const sensor_data<float> gyro, const sensor_data<float> magnetic)
-{
-       euler_angles<float> orientation;
-       sensor_data<float> gravity;
-
-       orientation = orien_sensor.get_orientation(accel, gyro, magnetic);
-
-       gravity.m_data.m_vec[0] = GRAVITY * sin(orientation.m_ang.m_vec[0]);
-       gravity.m_data.m_vec[1] = GRAVITY * sin(orientation.m_ang.m_vec[1]);
-       gravity.m_data.m_vec[2] = GRAVITY * cos(orientation.m_ang.m_vec[0]) *
-                                                                       cos(orientation.m_ang.m_vec[1]);
-
-       return gravity;
-}
-
-#endif
diff --git a/src/sensor_fusion/standalone/gravity_sensor.h b/src/sensor_fusion/standalone/gravity_sensor.h
deleted file mode 100644 (file)
index 7d3fa6c..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifndef _GRAVITY_SENSOR_H_
-#define _GRAVITY_SENSOR_H_
-
-#include "orientation_sensor.h"
-
-class gravity_sensor
-{
-public:
-       orientation_sensor orien_sensor;
-
-       sensor_data<float> get_gravity(const sensor_data<float> accel,
-                               const sensor_data<float> gyro, const sensor_data<float> magnetic);
-};
-
-#include "gravity_sensor.cpp"
-
-#endif /* _GRAVITY_SENSOR_H_ */
diff --git a/src/sensor_fusion/standalone/linear_acceleration_sensor.cpp b/src/sensor_fusion/standalone/linear_acceleration_sensor.cpp
deleted file mode 100644 (file)
index b38a2d1..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifdef _LINEAR_ACCELERATION_SENSOR_H_
-
-sensor_data<float> linear_acceleration_sensor::get_linear_acceleration(const sensor_data<float> accel,
-                               const sensor_data<float> gyro, const sensor_data<float> magnetic)
-{
-       sensor_data<float> gravity_data;
-       float la_x, la_y, la_z;
-
-       gravity_data = grav_sensor.get_gravity(accel, gyro, magnetic);
-
-       la_x = accel.m_data.m_vec[0] - gravity_data.m_data.m_vec[1];
-       la_y = accel.m_data.m_vec[1] - gravity_data.m_data.m_vec[0];
-       la_z = accel.m_data.m_vec[2] - gravity_data.m_data.m_vec[2];
-
-       sensor_data<float> lin_accel_data(la_x, la_y, la_z);
-
-       return lin_accel_data;
-}
-
-#endif
diff --git a/src/sensor_fusion/standalone/linear_acceleration_sensor.h b/src/sensor_fusion/standalone/linear_acceleration_sensor.h
deleted file mode 100644 (file)
index 1942f3b..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifndef _LINEAR_ACCELERATION_SENSOR_H_
-#define _LINEAR_ACCELERATION_SENSOR_H_
-
-#include "gravity_sensor.h"
-
-class linear_acceleration_sensor
-{
-public:
-       gravity_sensor grav_sensor;
-
-       sensor_data<float> get_linear_acceleration(const sensor_data<float> accel,
-                               const sensor_data<float> gyro, const sensor_data<float> magnetic);
-};
-
-#include "linear_acceleration_sensor.cpp"
-
-#endif /* _LINEAR_ACCELERATION_SENSOR_H_ */
diff --git a/src/sensor_fusion/standalone/orientation_sensor.cpp b/src/sensor_fusion/standalone/orientation_sensor.cpp
deleted file mode 100644 (file)
index 82c227f..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifdef _ORIENTATION_SENSOR_H_
-
-float bias_accel[] = {0.098586, 0.18385, (10.084 - GRAVITY)};
-float bias_gyro[] = {-5.3539, 0.24325, 2.3391};
-float bias_magnetic[] = {0, 0, 0};
-int sign_accel[] = {+1, +1, +1};
-int sign_gyro[] = {+1, +1, +1};
-int sign_magnetic[] = {+1, +1, +1};
-float scale_accel = 1;
-float scale_gyro = 575;
-float scale_magnetic = 1;
-
-int pitch_phase_compensation = -1;
-int roll_phase_compensation = -1;
-int azimuth_phase_compensation = -1;
-int magnetic_alignment_factor = -1;
-
-void pre_process_data(sensor_data<float> &data_out, sensor_data<float> &data_in, float *bias, int *sign, float scale)
-{
-       data_out.m_data.m_vec[0] = sign[0] * (data_in.m_data.m_vec[0] - bias[0]) / scale;
-       data_out.m_data.m_vec[1] = sign[1] * (data_in.m_data.m_vec[1] - bias[1]) / scale;
-       data_out.m_data.m_vec[2] = sign[2] * (data_in.m_data.m_vec[2] - bias[2]) / scale;
-
-       data_out.m_time_stamp = data_in.m_time_stamp;
-}
-
-euler_angles<float> orientation_sensor::get_orientation(sensor_data<float> accel_data,
-               sensor_data<float> gyro_data, sensor_data<float> magnetic_data)
-{
-
-       pre_process_data(accel_data, accel_data, bias_accel, sign_accel, scale_accel);
-       normalize(accel_data);
-       pre_process_data(gyro_data, gyro_data, bias_gyro, sign_gyro, scale_gyro);
-       pre_process_data(magnetic_data, magnetic_data, bias_magnetic, sign_magnetic, scale_magnetic);
-       normalize(magnetic_data);
-
-       orien_filter.m_pitch_phase_compensation = pitch_phase_compensation;
-       orien_filter.m_roll_phase_compensation = roll_phase_compensation;
-       orien_filter.m_azimuth_phase_compensation = azimuth_phase_compensation;
-       orien_filter.m_magnetic_alignment_factor = magnetic_alignment_factor;
-
-       return orien_filter.get_orientation(accel_data, gyro_data, magnetic_data);
-}
-
-rotation_matrix<float> orientation_sensor::get_rotation_matrix(sensor_data<float> accel_data,
-               sensor_data<float> gyro_data, sensor_data<float> magnetic_data)
-{
-       pre_process_data(accel_data, accel_data, bias_accel, sign_accel, scale_accel);
-       normalize(accel_data);
-       pre_process_data(gyro_data, gyro_data, bias_gyro, sign_gyro, scale_gyro);
-       pre_process_data(magnetic_data, magnetic_data, bias_magnetic, sign_magnetic, scale_magnetic);
-       normalize(magnetic_data);
-
-       orien_filter.m_pitch_phase_compensation = pitch_phase_compensation;
-       orien_filter.m_roll_phase_compensation = roll_phase_compensation;
-       orien_filter.m_azimuth_phase_compensation = azimuth_phase_compensation;
-       orien_filter.m_magnetic_alignment_factor = magnetic_alignment_factor;
-
-       return orien_filter.get_rotation_matrix(accel_data, gyro_data, magnetic_data);
-}
-
-quaternion<float> orientation_sensor::get_quaternion(sensor_data<float> accel_data,
-               sensor_data<float> gyro_data, sensor_data<float> magnetic_data)
-{
-       pre_process_data(accel_data, accel_data, bias_accel, sign_accel, scale_accel);
-       normalize(accel_data);
-       pre_process_data(gyro_data, gyro_data, bias_gyro, sign_gyro, scale_gyro);
-       pre_process_data(magnetic_data, magnetic_data, bias_magnetic, sign_magnetic, scale_magnetic);
-       normalize(magnetic_data);
-
-       orien_filter.m_pitch_phase_compensation = pitch_phase_compensation;
-       orien_filter.m_roll_phase_compensation = roll_phase_compensation;
-       orien_filter.m_azimuth_phase_compensation = azimuth_phase_compensation;
-       orien_filter.m_magnetic_alignment_factor = magnetic_alignment_factor;
-
-       return orien_filter.get_quaternion(accel_data, gyro_data, magnetic_data);
-}
-
-#endif
diff --git a/src/sensor_fusion/standalone/orientation_sensor.h b/src/sensor_fusion/standalone/orientation_sensor.h
deleted file mode 100644 (file)
index 1ead53e..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifndef _ORIENTATION_SENSOR_H_
-#define _ORIENTATION_SENSOR_H_
-
-#include "../orientation_filter.h"
-
-class orientation_sensor
-{
-public:
-       orientation_filter<float> orien_filter;
-
-       euler_angles<float> get_orientation(sensor_data<float> accel,
-                       sensor_data<float> gyro, sensor_data<float> magnetic);
-       rotation_matrix<float> get_rotation_matrix(sensor_data<float> accel,
-                       sensor_data<float> gyro, sensor_data<float> magnetic);
-       quaternion<float> get_quaternion(sensor_data<float> accel,
-                       sensor_data<float> gyro, sensor_data<float> magnetic);
-};
-
-#include "orientation_sensor.cpp"
-
-#endif /* _ORIENTATION_SENSOR_H_ */
diff --git a/src/sensor_fusion/standalone/test/euler_angles_test/.cproject b/src/sensor_fusion/standalone/test/euler_angles_test/.cproject
deleted file mode 100644 (file)
index 7f29995..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.2124026725">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.2124026725" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.2124026725" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.2124026725." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1237933077" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.10918119" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/euler_angles_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1276482469" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1768844760" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1926062852" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.1824847321" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.652889800" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2026037240" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.478104514" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.870751935" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.163523358" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.842660092" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.926413604" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.460832624" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1274539780" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.41680223" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.348917740" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1034128535">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1034128535" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1034128535" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1034128535." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1726822497" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.301719549" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/euler_angles_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.931635129" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.206631273" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.404742687" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.1868367757" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1468712393" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1391312305" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.2026412472" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1735245143" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.1226412515" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1829077992" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.237899673" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.432749818" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.116230737" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.160108826" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.113666610" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="euler_angles_test.cdt.managedbuild.target.gnu.exe.2021720407" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.2124026725;cdt.managedbuild.config.gnu.exe.debug.2124026725.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.478104514;cdt.managedbuild.tool.gnu.c.compiler.input.842660092">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1034128535;cdt.managedbuild.config.gnu.exe.release.1034128535.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.404742687;cdt.managedbuild.tool.gnu.cpp.compiler.input.1391312305">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1034128535;cdt.managedbuild.config.gnu.exe.release.1034128535.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.2026412472;cdt.managedbuild.tool.gnu.c.compiler.input.1829077992">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.2124026725;cdt.managedbuild.config.gnu.exe.debug.2124026725.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1926062852;cdt.managedbuild.tool.gnu.cpp.compiler.input.2026037240">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/euler_angles_test/.project b/src/sensor_fusion/standalone/test/euler_angles_test/.project
deleted file mode 100644 (file)
index eca2f5e..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>euler_angles_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/euler_angles_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/euler_angles_test/euler_angles_main.cpp b/src/sensor_fusion/standalone/test/euler_angles_test/euler_angles_main.cpp
deleted file mode 100644 (file)
index 06e449d..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../../euler_angles.h"
-
-int main()
-{
-       float arr0[3] = {234.98, 345.24, -56.12};
-       float arr1[3] = {56, -34, 76};
-       float arr2[4] = {0.6, 0.6, -.18, -.44};
-       float arr3[4] = {-0.5, -0.36, .43, .03};
-
-       vect<float> v0(3, arr0);
-       vect<float> v1(3, arr1);
-       vect<float> v2(4, arr2);
-       vect<float> v3(4, arr3);
-
-       quaternion<float> q1(v2);
-       quaternion<float> q2(v3);
-
-       euler_angles<float> e0(v0);
-       euler_angles<float> e1(v1);
-       euler_angles<float> e2((float)234.98, (float)345.24, (float)-56.12);
-       euler_angles<float> e3(e1);
-       euler_angles<float> e4;
-
-       cout << "Constructor tests\n";
-       cout << "input\t" << v0 << "\n";
-       cout << "output\t" << e0.m_ang << "\n\n";
-       cout << "input\t" << v1 << "\n";
-       cout << "output\t" << e1.m_ang << "\n\n";
-       cout << "input\t" << v0 << "\n";
-       cout << "output\t" << e2.m_ang << "\n\n";
-       cout << "input\t" << v1 << "\n";
-       cout << "output\t" << e3.m_ang << "\n\n";
-       cout << "default constructor\n";
-       cout << "output\t" << e4.m_ang << "\n\n";
-
-       cout << "Quaternion to Euler\n";
-       euler_angles<float> e5 = quat2euler(q1);
-       cout << "input\t" << q1.m_quat << "\n";
-       cout << "output\t" << e5.m_ang << "\n\n";
-       euler_angles<float> e8 = quat2euler(q2);
-       cout << "input\t" << q2.m_quat << "\n";
-       cout << "output\t" << e8.m_ang << "\n\n";
-
-       cout << "Radians to Degrees\n";
-       euler_angles<float> e6 = deg2rad(e0);
-       cout << "input\t" << e0.m_ang << "\n";
-       cout << "output\t" << e6.m_ang << "\n\n";
-
-       cout << "Degrees to Radians\n";
-       euler_angles<float> e7 = rad2deg(e6);
-       cout << "input\t" << e6.m_ang << "\n";
-       cout << "output\t" << e7.m_ang << "\n\n";
-}
-
diff --git a/src/sensor_fusion/standalone/test/gravity_sensor_test/.cproject b/src/sensor_fusion/standalone/test/gravity_sensor_test/.cproject
deleted file mode 100644 (file)
index ee95ab0..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1634489383">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1634489383" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1634489383" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1634489383." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1406825860" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1294353051" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/gravity_sensor_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1495411287" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1774827477" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1852949342" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.2115298462" name="Optimization Level" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1137105584" name="Debug Level" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1823016226" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.2113484084" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1001145100" name="Optimization Level" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1849488551" name="Debug Level" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.205982476" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1951470570" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1233657212" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.16987050" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.664891337" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2068860574" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1703704704">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1703704704" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1703704704" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1703704704." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.310985526" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.169339699" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/gravity_sensor_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1861465859" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.2051606389" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1259963059" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.773779510" name="Optimization Level" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1057617941" name="Debug Level" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2047905269" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.2082581333" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1390054005" name="Optimization Level" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.880728503" name="Debug Level" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.2127353922" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.221308083" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.913245183" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1386090140" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1542526876" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.647371625" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="gravity_sensor_test.cdt.managedbuild.target.gnu.exe.79240168" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="refreshScope" versionNumber="1">
-               <resource resourceType="PROJECT" workspacePath="/gravity_sensor_test"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1703704704;cdt.managedbuild.config.gnu.exe.release.1703704704.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1259963059;cdt.managedbuild.tool.gnu.cpp.compiler.input.2047905269">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1634489383;cdt.managedbuild.config.gnu.exe.debug.1634489383.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.2113484084;cdt.managedbuild.tool.gnu.c.compiler.input.205982476">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1703704704;cdt.managedbuild.config.gnu.exe.release.1703704704.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.2082581333;cdt.managedbuild.tool.gnu.c.compiler.input.2127353922">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1634489383;cdt.managedbuild.config.gnu.exe.debug.1634489383.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1852949342;cdt.managedbuild.tool.gnu.cpp.compiler.input.1823016226">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-       <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/gravity_sensor_test/.project b/src/sensor_fusion/standalone/test/gravity_sensor_test/.project
deleted file mode 100644 (file)
index db26c33..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>gravity_sensor_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/gravity_sensor_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/gravity_sensor_test/gravity_sensor_main.cpp b/src/sensor_fusion/standalone/test/gravity_sensor_test/gravity_sensor_main.cpp
deleted file mode 100644 (file)
index a9f801c..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../gravity_sensor.h"
-#include <stdlib.h>
-#include <iostream>
-#include <fstream>
-#include <string>
-using namespace std;
-
-#define GRAVITY_DATA_PATH "../../../design/data/100ms/gravity/throw/"
-#define GRAVITY_DATA_SIZE 135
-
-int main()
-{
-       int data_available = GRAVITY_DATA_SIZE;
-       ifstream accel_in, gyro_in, mag_in;
-       ofstream gravity_file;
-       string line_accel, line_gyro, line_magnetic;
-       float sdata[3];
-       unsigned long long time_stamp;
-       sensor_data<float> gravity;
-       gravity_sensor grav_sensor;
-
-       accel_in.open(((string)GRAVITY_DATA_PATH + (string)"accel.txt").c_str());
-       gyro_in.open(((string)GRAVITY_DATA_PATH + (string)"gyro.txt").c_str());
-       mag_in.open(((string)GRAVITY_DATA_PATH + (string)"magnetic.txt").c_str());
-
-       gravity_file.open(((string)"gravity.txt").c_str());
-
-       char *token = NULL;
-
-       while (data_available-- > 0)
-       {
-               getline(accel_in, line_accel);
-               sdata[0] = strtof(line_accel.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> accel_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               cout << "Accel Data\t" << accel_data.m_data << "\t Time Stamp\t" << accel_data.m_time_stamp << "\n\n";
-
-               getline(gyro_in, line_gyro);
-               sdata[0] = strtof(line_gyro.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> gyro_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               cout << "Gyro Data\t" << gyro_data.m_data << "\t Time Stamp\t" << gyro_data.m_time_stamp << "\n\n";
-
-               getline(mag_in, line_magnetic);
-               sdata[0] = strtof(line_magnetic.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> magnetic_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               cout << "Magnetic Data\t" << magnetic_data.m_data << "\t Time Stamp\t" << magnetic_data.m_time_stamp << "\n\n";
-
-               gravity = grav_sensor.get_gravity(accel_data, gyro_data, magnetic_data);
-
-               gravity_file << gravity.m_data;
-
-               cout << "Gravity Data\t" << gravity.m_data << "\n\n";
-       }
-
-       accel_in.close();
-       gyro_in.close();
-       mag_in.close();
-       gravity_file.close();
-
-       return 0;
-}
diff --git a/src/sensor_fusion/standalone/test/linear_acceleration_sensor_test/.cproject b/src/sensor_fusion/standalone/test/linear_acceleration_sensor_test/.cproject
deleted file mode 100644 (file)
index 2cab1cd..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1405703489">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1405703489" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1405703489" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1405703489." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1496618655" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1927244379" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/linear_acceleration_sensor_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1671475503" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1774124294" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.644867405" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.882732516" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.787616398" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2134714280" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1414822519" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1576478762" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1004568712" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.773394775" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.243526288" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1825286078" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.111809519" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.318163998" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1692112076" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1045708535">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1045708535" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1045708535" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1045708535." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1120023153" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.879623064" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/linear_acceleration_sensor_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.232988581" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.279876625" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.367369030" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.311789913" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1713253431" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1688194041" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1423125342" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1655657060" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.646042087" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.121494987" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1710412670" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.388734361" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.952839845" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1346780450" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2112986402" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="linear_acceleration_sensor_test.cdt.managedbuild.target.gnu.exe.826704363" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1045708535;cdt.managedbuild.config.gnu.exe.release.1045708535.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1423125342;cdt.managedbuild.tool.gnu.c.compiler.input.121494987">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1405703489;cdt.managedbuild.config.gnu.exe.debug.1405703489.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1414822519;cdt.managedbuild.tool.gnu.c.compiler.input.773394775">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1045708535;cdt.managedbuild.config.gnu.exe.release.1045708535.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.367369030;cdt.managedbuild.tool.gnu.cpp.compiler.input.1688194041">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1405703489;cdt.managedbuild.config.gnu.exe.debug.1405703489.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.644867405;cdt.managedbuild.tool.gnu.cpp.compiler.input.2134714280">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/linear_acceleration_sensor_test/.project b/src/sensor_fusion/standalone/test/linear_acceleration_sensor_test/.project
deleted file mode 100644 (file)
index b5b1ce9..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>linear_acceleration_sensor_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/linear_acceleration_sensor_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/linear_acceleration_sensor_test/linear_acceleration_sensor_main.cpp b/src/sensor_fusion/standalone/test/linear_acceleration_sensor_test/linear_acceleration_sensor_main.cpp
deleted file mode 100644 (file)
index 302affa..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../linear_acceleration_sensor.h"
-#include <stdlib.h>
-#include <iostream>
-#include <fstream>
-#include <string>
-using namespace std;
-
-#define LA_DATA_PATH "../../../design/data/100ms/linear_acceleration/move_x_y_z/"
-#define LA_DATA_SIZE 170
-
-int main()
-{
-       int data_available = LA_DATA_SIZE;
-       ifstream accel_in, gyro_in, mag_in;
-       ofstream la_file;
-       string line_accel, line_gyro, line_magnetic;
-       float sdata[3];
-       unsigned long long time_stamp;
-       sensor_data<float> lin_accel;
-       linear_acceleration_sensor la_sensor;
-
-       accel_in.open(((string)LA_DATA_PATH + (string)"accel.txt").c_str());
-       gyro_in.open(((string)LA_DATA_PATH + (string)"gyro.txt").c_str());
-       mag_in.open(((string)LA_DATA_PATH + (string)"magnetic.txt").c_str());
-
-       la_file.open(((string)"linear_acceleration.txt").c_str());
-
-       char *token = NULL;
-
-       while (data_available-- > 0)
-       {
-               getline(accel_in, line_accel);
-               sdata[0] = strtof(line_accel.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> accel_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               cout << "Accel Data\t" << accel_data.m_data << "\t Time Stamp\t" << accel_data.m_time_stamp << "\n\n";
-
-               getline(gyro_in, line_gyro);
-               sdata[0] = strtof(line_gyro.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> gyro_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               cout << "Gyro Data\t" << gyro_data.m_data << "\t Time Stamp\t" << gyro_data.m_time_stamp << "\n\n";
-
-               getline(mag_in, line_magnetic);
-               sdata[0] = strtof(line_magnetic.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> magnetic_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               cout << "Magnetic Data\t" << magnetic_data.m_data << "\t Time Stamp\t" << magnetic_data.m_time_stamp << "\n\n";
-
-               lin_accel = la_sensor.get_linear_acceleration(accel_data, gyro_data, magnetic_data);
-
-               la_file << lin_accel.m_data;
-
-               cout << "Linear Acceleration Data\t" << lin_accel.m_data << "\n\n";
-       }
-
-       accel_in.close();
-       gyro_in.close();
-       mag_in.close();
-       la_file.close();
-
-       return 0;
-}
diff --git a/src/sensor_fusion/standalone/test/matrix_test/.cproject b/src/sensor_fusion/standalone/test/matrix_test/.cproject
deleted file mode 100644 (file)
index 1e6728f..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1947039627">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1947039627" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1947039627" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1947039627." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1585712654" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1937923355" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/matrix_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.2097960191" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1401658236" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.2032678345" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.39436864" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.572942560" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.166865979" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1525120259" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1484500606" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1854921709" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1789010595" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.391331500" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1946566542" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.402153074" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.2008886955" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1719697565" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.42230887">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.42230887" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.42230887" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.42230887." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.21073504" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.86369109" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/matrix_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1619759257" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1842989527" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1437975361" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.2064028922" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.63959039" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1222094860" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.127727371" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1754258748" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.482297656" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1250093439" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1943137192" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.1903612163" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.727299943" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.286417437" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2147194562" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="matrix_test.cdt.managedbuild.target.gnu.exe.1630385542" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.42230887;cdt.managedbuild.config.gnu.exe.release.42230887.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.127727371;cdt.managedbuild.tool.gnu.c.compiler.input.1250093439">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1947039627;cdt.managedbuild.config.gnu.exe.debug.1947039627.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.2032678345;cdt.managedbuild.tool.gnu.cpp.compiler.input.166865979">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.42230887;cdt.managedbuild.config.gnu.exe.release.42230887.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1437975361;cdt.managedbuild.tool.gnu.cpp.compiler.input.1222094860">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1947039627;cdt.managedbuild.config.gnu.exe.debug.1947039627.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1525120259;cdt.managedbuild.tool.gnu.c.compiler.input.1789010595">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/matrix_test/.project b/src/sensor_fusion/standalone/test/matrix_test/.project
deleted file mode 100644 (file)
index 3d8db3d..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>matrix_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/matrix_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/matrix_test/matrix_main.cpp b/src/sensor_fusion/standalone/test/matrix_test/matrix_main.cpp
deleted file mode 100644 (file)
index d1a2153..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../../matrix.h"
-
-int main()
-{
-       float arr0[2][2] = {{-2.243, 2.57},{3.56, -3.02}};
-       float arr1[2][2] = {{2.2, 2.5},{3.5, 3.0}};
-       float arr5[3][2] = {{0.22, 4.56}, {3.652, 5.86}, {1.430, 0.45}};
-       float arr11[1][3] = {{2.0, 3.0, 4.0}};
-       float arr12[3][1] = {{2.0}, {1.0}, {3.0}};
-       float arr15[2][3] = {{20.0, -40.0, 10.0}, {36.0, 52.0, -55.0}};
-       float arr3[3][3] = {{20.2, 40.5, 10.0}, {3.6, 52.0, 5.5}, {1.0, 45.5, 66.6}};
-       float arr4[3][3] = {{2.24, 0.5, 0.023}, {3.675, 5.32, 0.556}, {1.023, 45.75, 621.6}};
-       float arr8[3][3] = {{4.75, 0.65, 0.123}, {0.075, 5.302, 0.56}, {1.113, 0.475, 2.362}};
-       float arr9[3][3] = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
-
-       matrix<float> m1(2, 2, (float *) arr0);
-       matrix<float> m2(2, 2, (float *) arr1);
-       matrix<float> m3(2, 2);
-       matrix<float> m10(3, 3, (float *) arr3);
-       matrix<float> m11(3, 2, (float *) arr5);
-       matrix<float> m6(3, 3);
-       matrix<float> m13(3, 2);
-       matrix<float> m12(3, 3, (float *) arr4);
-       matrix<float> m15(3, 3, (float *) arr8);
-       matrix<float> m20(1, 3, (float *) arr11);
-       matrix<float> m21(3, 1, (float *) arr12);
-       matrix<float> m22(2, 3, (float *) arr15);
-       matrix<float> m9(3, 3, (float *) arr9);
-
-       cout<< "Constructor Test\n";
-       cout<< "\n" << m6;
-
-       cout<<"\n\nAddition\n";
-       m6 = m10 + m15;
-       m13 = m11 + m11;
-       cout<< "\n" << m10 <<"\n"<< m15;
-       cout<< "\nSum:\n" << m6 << endl;
-       cout<< "\n" << m11 << "\n"<< m11;
-       cout<< "\nSum:\n" << m13 << endl;
-
-       cout<< "\n\n\nSubtraction\n";
-       m6 = m10 - m12;
-       cout<< "\n" << m10 << "\n" << m12;
-       cout<< "\nDifference:\n" << m6 << endl;
-
-       cout<< "\n\n\nMultiplication\n";
-       m6 = m10 * m12;
-       m3 = m1 * m2;
-       matrix<float> m7(m20.m_rows, m21.m_cols);
-       m7 = m20 * m21;
-       cout<< "\n" << m10 << "\n" << m12;
-       cout<< "\nProduct:\n" << m6 << endl;
-       cout<< "\n" << m1 << "\n" << m2;
-       cout<< "\nProduct:\n" << m3 << endl;
-       cout<< "\n" << m20 << "\n" << m21;
-       cout<< "\nProduct:\n" << m7 << endl;
-       cout<< "\n" << m9 << "\n" << m21;
-       m21 = mul(m9, m21);
-       cout<< "\nProduct:\n" << m21 << endl;
-
-       cout<< "\n\n\nDivision\n";
-       m3 = m1 / (float)2.5;
-       cout<< "\n" << m1 << "\n" << "2.5";
-       cout<< "\nResult:\n" << m3 << endl;
-       m6 = m12 / (float)0.125;
-       cout<< "\n" << m12 << "\n" << ".125";
-       cout<< "\nResult:\n" << m6 << endl;
-
-       float num = 5.5650;
-       float num1 = -2.32;
-       cout<< "\n\n\nScalar addition\n";
-       m3 = m2 + num;
-       m6 = m10 + num1;
-       cout<< "\nNumber added:" << num;
-       cout<< "\n\n" << m2;
-       cout<< "\nResult:\n\n" << m3;
-       cout<< "\nNumber added:" << num1;
-       cout<< "\n\n" << m10;
-       cout<< "\nResult:\n\n" << m6;
-
-       float x = 4.0;
-       float x1 = -2.5;
-       cout<< "\n\n\nScalar subtraction\n";
-       m13 = m11 - x;
-       m6 = m10 - x1;
-       cout<< "\nNumber Subtracted:" << x;
-       cout<< "\n\n" << m11;
-       cout<< "\nResult:\n\n" << m13;
-       cout<< "\nNumber Subtracted:" << x1;
-       cout<< "\n\n" << m10;
-       cout<< "\nResult:\n\n" << m6;
-
-       float z = 3.50;
-       float z1 = -5.567;
-       cout<< "\n\n\nScalar multiplication\n";
-       m3 = m1 * z;
-       m6 = m12 * z1;
-       cout<< "\nNumber Multiplied:"<< z;
-       cout<< "\n\n" << m1;
-       cout<< "\nResult:\n\n" << m3;
-       cout<< "\nNumber Multiplied:" << z1;
-       cout<< "\n\n" << m12;
-       cout<< "\nResult:\n\n" << m6;
-
-       m6 = tran(m15);
-       cout<< "\n\n\nTranspose:";
-       cout << "\n\n" << m15;
-       cout << "\nResult:\n\n" << m6;
-
-       cout << "\n\nm1:\n\n" << m1;
-       cout << "\n\nm2:\n\n" << m2;
-       cout << "\n\n\nm1 == m2 :";
-       cout << (m1 == m2);
-
-       cout << "\n\nm2:\n\n" << m2;
-       cout << "\n\nm2:\n\n" << m2;
-       cout << "\n\n\nm2 == m2 :";
-       cout << (m2 == m2);
-
-       cout << "\n\nm6:\n\n" << m6;
-       cout << "\n\nm6:\n\n" << m6;
-       cout << "\n\n\nm6 != m6 :";
-       cout << (m6 != m6);
-
-       cout << "\n\nm6:\n\n" << m6;
-       cout << "\n\nm1:\n\n" << m1;
-       cout << "\n\n\nm6 != m1 :";
-       cout << (m6 != m1);
-
-
-       cout<< "\n\nAssignment\n";
-       m3 = m12;
-       cout<< "Input \n" << m12;
-       cout<< "\nOutput:\n" << m3 << endl;
-
-}
diff --git a/src/sensor_fusion/standalone/test/orientation_filter_test/.cproject b/src/sensor_fusion/standalone/test/orientation_filter_test/.cproject
deleted file mode 100644 (file)
index 4ebc742..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1985721554">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1985721554" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1985721554" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1985721554." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1241765326" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.860242012" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/orientation_filter_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.934923741" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.889866382" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1782918544" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.1517134268" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.629917281" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1914165008" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1939909081" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1786477497" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1013393143" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1652488264" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1248951256" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.302180824" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1136475200" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1342651968" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.272071043" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.907439216">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.907439216" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.907439216" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.907439216." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.855226350" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1334312457" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/orientation_filter_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1067012518" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1799951387" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1064875116" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.366404287" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1052816" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1868300640" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1743077198" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1751846765" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.935966648" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.52044404" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1830971961" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.1757189430" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.601340365" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.329797480" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1145746336" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="orientation_filter_test.cdt.managedbuild.target.gnu.exe.1552177428" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1985721554;cdt.managedbuild.config.gnu.exe.debug.1985721554.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1939909081;cdt.managedbuild.tool.gnu.c.compiler.input.1652488264">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.907439216;cdt.managedbuild.config.gnu.exe.release.907439216.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1064875116;cdt.managedbuild.tool.gnu.cpp.compiler.input.1868300640">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.907439216;cdt.managedbuild.config.gnu.exe.release.907439216.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1743077198;cdt.managedbuild.tool.gnu.c.compiler.input.52044404">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1985721554;cdt.managedbuild.config.gnu.exe.debug.1985721554.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1782918544;cdt.managedbuild.tool.gnu.cpp.compiler.input.1914165008">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/orientation_filter_test/.project b/src/sensor_fusion/standalone/test/orientation_filter_test/.project
deleted file mode 100644 (file)
index a106375..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>orientation_filter_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/orientation_filter_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/orientation_filter_test/orientation_filter_main.cpp b/src/sensor_fusion/standalone/test/orientation_filter_test/orientation_filter_main.cpp
deleted file mode 100644 (file)
index d9c7f2b..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../../orientation_filter.h"
-#include <stdlib.h>
-#include <iostream>
-#include <fstream>
-#include <string>
-using namespace std;
-
-#define ORIENTATION_DATA_PATH "../../../design/data/100ms/orientation/roll_pitch_yaw/"
-#define ORIENTATION_DATA_SIZE 1095
-
-float bias_accel[] = {0.098586, 0.18385, (10.084 - GRAVITY)};
-float bias_gyro[] = {-5.3539, 0.24325, 2.3391};
-float bias_magnetic[] = {0, 0, 0};
-int sign_accel[] = {+1, +1, +1};
-int sign_gyro[] = {+1, +1, +1};
-int sign_magnetic[] = {+1, +1, +1};
-float scale_accel = 1;
-float scale_gyro = 575;
-float scale_magnetic = 1;
-
-int pitch_phase_compensation = -1;
-int roll_phase_compensation = -1;
-int azimuth_phase_compensation = -1;
-int magnetic_alignment_factor = -1;
-
-void pre_process_data(sensor_data<float> &data_out, sensor_data<float> &data_in, float *bias, int *sign, float scale)
-{
-       data_out.m_data.m_vec[0] = sign[0] * (data_in.m_data.m_vec[0] - bias[0]) / scale;
-       data_out.m_data.m_vec[1] = sign[1] * (data_in.m_data.m_vec[1] - bias[1]) / scale;
-       data_out.m_data.m_vec[2] = sign[2] * (data_in.m_data.m_vec[2] - bias[2]) / scale;
-
-       data_out.m_time_stamp = data_in.m_time_stamp;
-}
-
-int main()
-{
-       int data_available = ORIENTATION_DATA_SIZE;
-       ifstream accel_in, gyro_in, mag_in;
-       ofstream orien_file;
-       string line_accel, line_gyro, line_magnetic;
-       float sdata[3];
-       unsigned long long time_stamp;
-       euler_angles<float> orientation;
-       orientation_filter<float> orien_filter;
-
-       accel_in.open(((string)ORIENTATION_DATA_PATH + (string)"accel.txt").c_str());
-       gyro_in.open(((string)ORIENTATION_DATA_PATH + (string)"gyro.txt").c_str());
-       mag_in.open(((string)ORIENTATION_DATA_PATH + (string)"magnetic.txt").c_str());
-
-       orien_file.open(((string)"orientation.txt").c_str());
-
-       char *token = NULL;
-
-       while (data_available-- > 0)
-       {
-               getline(accel_in, line_accel);
-               sdata[0] = strtof(line_accel.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> accel_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               getline(gyro_in, line_gyro);
-               sdata[0] = strtof(line_gyro.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> gyro_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               getline(mag_in, line_magnetic);
-               sdata[0] = strtof(line_magnetic.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> magnetic_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               pre_process_data(accel_data, accel_data, bias_accel, sign_accel, scale_accel);
-               normalize(accel_data);
-               pre_process_data(gyro_data, gyro_data, bias_gyro, sign_gyro, scale_gyro);
-               pre_process_data(magnetic_data, magnetic_data, bias_magnetic, sign_magnetic, scale_magnetic);
-               normalize(magnetic_data);
-
-               cout << "Accel Data\t" << accel_data.m_data << "\t Time Stamp\t" << accel_data.m_time_stamp << "\n\n";
-               cout << "Gyro Data\t" << gyro_data.m_data << "\t Time Stamp\t" << gyro_data.m_time_stamp << "\n\n";
-               cout << "Magnetic Data\t" << magnetic_data.m_data << "\t Time Stamp\t" << magnetic_data.m_time_stamp << "\n\n";
-
-               orien_filter.m_pitch_phase_compensation = pitch_phase_compensation;
-               orien_filter.m_roll_phase_compensation = roll_phase_compensation;
-               orien_filter.m_azimuth_phase_compensation = azimuth_phase_compensation;
-               orien_filter.m_magnetic_alignment_factor = magnetic_alignment_factor;
-
-               orientation = orien_filter.get_orientation(accel_data, gyro_data, magnetic_data);
-
-               orien_file << orientation.m_ang;
-
-               cout << "Orientation Data\t" << orientation.m_ang << "\n\n";
-       }
-
-       accel_in.close();
-       gyro_in.close();
-       mag_in.close();
-       orien_file.close();
-
-       return 0;
-}
diff --git a/src/sensor_fusion/standalone/test/orientation_sensor_test/.cproject b/src/sensor_fusion/standalone/test/orientation_sensor_test/.cproject
deleted file mode 100644 (file)
index 65deaf8..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.781056554">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.781056554" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.781056554" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.781056554." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.195565264" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1069282012" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/orientation_sensor_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.633208391" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.889185194" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1505962927" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.830161451" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1551364984" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1794787593" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1523795388" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.192564205" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.456912112" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1262064997" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1922360524" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.75363323" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.486647355" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1638080155" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1939890536" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1544858558">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1544858558" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1544858558" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1544858558." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1516502338" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1118083875" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/orientation_sensor_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.349599919" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1099528719" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.996955644" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.1354086562" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1591934785" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.709649921" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.124909211" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.89835548" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.332616810" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1988175616" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1716279484" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.762093111" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1152821905" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.360596815" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1385650749" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="orientation_sensor_test.cdt.managedbuild.target.gnu.exe.568335807" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1544858558;cdt.managedbuild.config.gnu.exe.release.1544858558.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.996955644;cdt.managedbuild.tool.gnu.cpp.compiler.input.709649921">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1544858558;cdt.managedbuild.config.gnu.exe.release.1544858558.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.124909211;cdt.managedbuild.tool.gnu.c.compiler.input.1988175616">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.781056554;cdt.managedbuild.config.gnu.exe.debug.781056554.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1523795388;cdt.managedbuild.tool.gnu.c.compiler.input.1262064997">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.781056554;cdt.managedbuild.config.gnu.exe.debug.781056554.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1505962927;cdt.managedbuild.tool.gnu.cpp.compiler.input.1794787593">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/orientation_sensor_test/.project b/src/sensor_fusion/standalone/test/orientation_sensor_test/.project
deleted file mode 100644 (file)
index 7ceec3c..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>orientation_sensor_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/orientation_sensor_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/orientation_sensor_test/orientation_sensor_main.cpp b/src/sensor_fusion/standalone/test/orientation_sensor_test/orientation_sensor_main.cpp
deleted file mode 100644 (file)
index 12058e0..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../orientation_sensor.h"
-#include <stdlib.h>
-#include <iostream>
-#include <fstream>
-#include <string>
-using namespace std;
-
-#define ORIENTATION_DATA_PATH "../../../design/data/100ms/orientation/roll_pitch_yaw/"
-#define ORIENTATION_DATA_SIZE 1095
-
-int main()
-{
-       int data_available = ORIENTATION_DATA_SIZE;
-       ifstream accel_in, gyro_in, mag_in;
-       ofstream orien_file;
-       string line_accel, line_gyro, line_magnetic;
-       float sdata[3];
-       unsigned long long time_stamp;
-       euler_angles<float> orientation;
-       rotation_matrix<float> orientation_mat;
-       quaternion<float> orientation_quat;
-       orientation_sensor orien_sensor1, orien_sensor2, orien_sensor3;
-
-       accel_in.open(((string)ORIENTATION_DATA_PATH + (string)"accel.txt").c_str());
-       gyro_in.open(((string)ORIENTATION_DATA_PATH + (string)"gyro.txt").c_str());
-       mag_in.open(((string)ORIENTATION_DATA_PATH + (string)"magnetic.txt").c_str());
-
-       orien_file.open(((string)"orientation.txt").c_str());
-
-       char *token = NULL;
-
-       while (data_available-- > 0)
-       {
-               getline(accel_in, line_accel);
-               sdata[0] = strtof(line_accel.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> accel_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               cout << "Accel Data\t" << accel_data.m_data << "\t Time Stamp\t" << accel_data.m_time_stamp << "\n\n";
-
-               getline(gyro_in, line_gyro);
-               sdata[0] = strtof(line_gyro.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> gyro_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               cout << "Gyro Data\t" << gyro_data.m_data << "\t Time Stamp\t" << gyro_data.m_time_stamp << "\n\n";
-
-               getline(mag_in, line_magnetic);
-               sdata[0] = strtof(line_magnetic.c_str(), &token);
-               sdata[1] = strtof(token, &token);
-               sdata[2] = strtof(token, &token);
-               time_stamp = strtoull (token, NULL, 10);
-               sensor_data<float> magnetic_data(sdata[0], sdata[1], sdata[2], time_stamp);
-
-               cout << "Magnetic Data\t" << magnetic_data.m_data << "\t Time Stamp\t" << magnetic_data.m_time_stamp << "\n\n";
-
-               orientation = orien_sensor1.get_orientation(accel_data, gyro_data, magnetic_data);
-
-               orien_file << orientation.m_ang;
-
-               cout << "Orientation angles\t" << orientation.m_ang << "\n\n";
-
-               orientation_mat = orien_sensor2.get_rotation_matrix(accel_data, gyro_data, magnetic_data);
-
-               cout << "Orientation matrix\t" << orientation_mat.m_rot_mat << "\n\n";
-
-               orientation_quat = orien_sensor3.get_quaternion(accel_data, gyro_data, magnetic_data);
-
-               cout << "Orientation quaternion\t" << orientation_quat.m_quat << "\n\n";
-       }
-
-       accel_in.close();
-       gyro_in.close();
-       mag_in.close();
-       orien_file.close();
-
-       return 0;
-}
diff --git a/src/sensor_fusion/standalone/test/quaternion_test/.cproject b/src/sensor_fusion/standalone/test/quaternion_test/.cproject
deleted file mode 100644 (file)
index de46268..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.737803979">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.737803979" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.737803979" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.737803979." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.668560771" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1638116378" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/quaternion_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.692746734" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.217661469" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1224833838" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.2055824882" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1918769748" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.654536367" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.26859702" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1796793065" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1960158882" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.752158124" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1553404239" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1966380235" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1998039911" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.264084156" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.52814267" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.2131892018">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.2131892018" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.2131892018" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.2131892018." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.568631993" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.676104652" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/quaternion_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.19226747" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.514788845" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1160576500" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.1071545599" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.987820463" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.499139284" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.260170897" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.459271369" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.266170419" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1846889979" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.410548460" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.1094113601" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1004569671" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.193356152" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.857286123" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="quaternion_test.cdt.managedbuild.target.gnu.exe.78304638" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.737803979;cdt.managedbuild.config.gnu.exe.debug.737803979.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.26859702;cdt.managedbuild.tool.gnu.c.compiler.input.752158124">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.737803979;cdt.managedbuild.config.gnu.exe.debug.737803979.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1224833838;cdt.managedbuild.tool.gnu.cpp.compiler.input.654536367">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.2131892018;cdt.managedbuild.config.gnu.exe.release.2131892018.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1160576500;cdt.managedbuild.tool.gnu.cpp.compiler.input.499139284">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.2131892018;cdt.managedbuild.config.gnu.exe.release.2131892018.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.260170897;cdt.managedbuild.tool.gnu.c.compiler.input.1846889979">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/quaternion_test/.project b/src/sensor_fusion/standalone/test/quaternion_test/.project
deleted file mode 100644 (file)
index 74b100d..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>quaternion_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/quaternion_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/quaternion_test/quaternion_main.cpp b/src/sensor_fusion/standalone/test/quaternion_test/quaternion_main.cpp
deleted file mode 100644 (file)
index 330a1ad..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../../quaternion.h"
-
-int main()
-{
-       float arr0[4] = {2344.98, 345.24, 456.12, 98.33};
-       float arr1[4] = {0.056, 0.34, -0.0076, 0.001};
-
-       vect<float> v0(4, arr0);
-       vect<float> v1(4, arr1);
-
-       quaternion<float> q0(v0);
-       quaternion<float> q1(v1);
-       quaternion<float> q2((float)2344.98, (float)345.24, (float)456.12, (float)98.33);
-       quaternion<float> q3(q1);
-       quaternion<float> q4;
-
-       cout << "Constructor tests\n";
-       cout << "input\t" << v0 << "\n";
-       cout << "output\t" << q0.m_quat << "\n\n";
-       cout << "input\t" << v1 << "\n";
-       cout << "output\t" << q1.m_quat << "\n\n";
-       cout << "input\t" << v0 << "\n";
-       cout << "output\t" << q2.m_quat << "\n\n";
-       cout << "input\t" << v1 << "\n";
-       cout << "output\t" << q3.m_quat << "\n\n";
-       cout << "default constructor\n";
-       cout << "output\t" << q4.m_quat << "\n\n";
-
-       cout << "Multiplication\n";
-       float val = 0.1;
-       quaternion<float> q5 = q0 * val;
-       cout << "input\t" << q0.m_quat << "\n" << 0.1 << "\n";
-       cout << "output\t" << q5.m_quat << "\n\n";
-       quaternion<float> q6 = q0 * q1;
-       cout << "input\t" << q0.m_quat << "\n" << q1.m_quat << "\n";
-       cout << "output\t" << q6.m_quat << "\n\n";
-
-       cout << "Addition\n";
-       quaternion<float> q7 = q0 + q1;
-       cout << "input\t" << q0.m_quat << "\n" << q1.m_quat << "\n";
-       cout << "output\t" << q7.m_quat << "\n\n";
-
-       cout << "Quaternion Normalization\n";
-       cout << "input\t" << q1.m_quat << "\n";
-       q1.quat_normalize();
-       cout << "output\t" << q1.m_quat << "\n\n";
-}
-
diff --git a/src/sensor_fusion/standalone/test/rotation_matrix_test/.cproject b/src/sensor_fusion/standalone/test/rotation_matrix_test/.cproject
deleted file mode 100644 (file)
index dd975a2..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1499373039">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1499373039" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1499373039" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1499373039." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1657640089" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1403769458" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/rotation_matrix_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1913337551" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1985823367" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.81075479" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.144458291" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1617676049" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1385045049" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1725272451" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1066359890" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.891955208" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.474334497" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1680693541" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.500822673" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.458103081" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1991501392" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1939044056" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1458830237">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1458830237" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1458830237" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1458830237." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1682825129" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.830391551" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/rotation_matrix_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.653010452" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.334338296" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.2074310611" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.2090959282" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1179038055" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.595665964" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1085444945" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1641075871" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.740414662" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.346566956" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.943008387" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.174795412" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.414400585" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1690399555" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1059040610" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="rotation_matrix_test.cdt.managedbuild.target.gnu.exe.2037625790" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1458830237;cdt.managedbuild.config.gnu.exe.release.1458830237.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.2074310611;cdt.managedbuild.tool.gnu.cpp.compiler.input.595665964">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1458830237;cdt.managedbuild.config.gnu.exe.release.1458830237.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1085444945;cdt.managedbuild.tool.gnu.c.compiler.input.346566956">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1499373039;cdt.managedbuild.config.gnu.exe.debug.1499373039.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.81075479;cdt.managedbuild.tool.gnu.cpp.compiler.input.1385045049">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1499373039;cdt.managedbuild.config.gnu.exe.debug.1499373039.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1725272451;cdt.managedbuild.tool.gnu.c.compiler.input.474334497">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/rotation_matrix_test/.project b/src/sensor_fusion/standalone/test/rotation_matrix_test/.project
deleted file mode 100644 (file)
index 6e760b0..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>rotation_matrix_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/rotation_matrix_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/rotation_matrix_test/rotation_matrix_main.cpp b/src/sensor_fusion/standalone/test/rotation_matrix_test/rotation_matrix_main.cpp
deleted file mode 100644 (file)
index 21ecadf..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../../rotation_matrix.h"
-
-int main()
-{
-       float arr1[3][3] = {{20.2, 40.5, 10.0}, {3.6, 52.0, 5.5}, {1.0, 45.5, 66.6}};
-       float arr2[3][3] = {{2.24, 0.5, 0.023}, {3.675, 5.32, 0.556}, {1.023, 45.75, 621.6}};
-       float arr3[3][3] = {{4.75, 0.65, 0.123}, {0.075, 5.302, 0.56}, {1.113, 0.475, 2.362}};
-
-       matrix<float> m1(3, 3, (float *) arr1);
-       matrix<float> m2(3, 3, (float *) arr2);
-       matrix<float> m3(3, 3, (float *) arr3);
-
-       rotation_matrix<float> rm0, rm5;
-       rotation_matrix<float> rm1(m1);
-       rotation_matrix<float> rm2(m2);
-       rotation_matrix<float> rm3(m3);
-       rotation_matrix<float> rm4(3, 3, (float *) arr1);
-
-       quaternion<float> q0(-0.612372, 0.456436, 0.456436, 0.456436);
-       quaternion<float> q1;
-
-       cout << "Constructor tests\n";
-       cout << "input\n" << m1 << "\n";
-       cout << "output\n" << rm1.m_rot_mat << "\n\n";
-       cout << "input\n" << m2 << "\n";
-       cout << "output\n" << rm2.m_rot_mat << "\n\n";
-       cout << "input\n" << m3 << "\n";
-       cout << "output\n" << rm3.m_rot_mat << "\n\n";
-       cout << "input\n" << m1 << "\n";
-       cout << "output\n" << rm4.m_rot_mat << "\n\n";
-       cout << "default constructor\n";
-       cout << "output\n" << rm0.m_rot_mat << "\n\n";
-
-       cout << "Quaternion to Rotation Matrix\n";
-       cout << "input\n" << q0.m_quat << "\n";
-       rm0 = quat2rot_mat(q0);
-       cout << "output\n" << rm0.m_rot_mat << "\n\n";
-
-       cout << "Rotation Matrix to Quaternion\n";
-       cout << "input\n" << rm0.m_rot_mat << "\n";
-       q1 = rot_mat2quat(rm0);
-       cout << "output\n" << q1.m_quat << "\n\n";
-}
diff --git a/src/sensor_fusion/standalone/test/sensor_data_test/.cproject b/src/sensor_fusion/standalone/test/sensor_data_test/.cproject
deleted file mode 100644 (file)
index 031195b..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1935671287">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1935671287" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1935671287" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1935671287." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.69147269" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1522412147" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/sensor_data_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1954859812" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1943038052" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1587172267" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.1355790312" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.2021253150" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1969871049" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.840831634" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1606191096" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1989342841" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1853950730" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.2116536720" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1606698158" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1709811642" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.572439291" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1947486216" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1152204539">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1152204539" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1152204539" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1152204539." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1006630619" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1609970281" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/sensor_data_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.825092798" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1494673448" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.2046812702" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.1229714845" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.899931234" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.893011941" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1890177840" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1836828687" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.354539101" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.922265647" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.522385108" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.557377159" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1671262799" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1963188819" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1593367089" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="sensor_data_test.cdt.managedbuild.target.gnu.exe.1404541679" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1152204539;cdt.managedbuild.config.gnu.exe.release.1152204539.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1890177840;cdt.managedbuild.tool.gnu.c.compiler.input.922265647">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1152204539;cdt.managedbuild.config.gnu.exe.release.1152204539.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.2046812702;cdt.managedbuild.tool.gnu.cpp.compiler.input.893011941">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1935671287;cdt.managedbuild.config.gnu.exe.debug.1935671287.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1587172267;cdt.managedbuild.tool.gnu.cpp.compiler.input.1969871049">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1935671287;cdt.managedbuild.config.gnu.exe.debug.1935671287.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.840831634;cdt.managedbuild.tool.gnu.c.compiler.input.1853950730">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/sensor_data_test/.project b/src/sensor_fusion/standalone/test/sensor_data_test/.project
deleted file mode 100644 (file)
index 2e0296a..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>sensor_data_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/sensor_data_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/sensor_data_test/sensor_data_main.cpp b/src/sensor_fusion/standalone/test/sensor_data_test/sensor_data_main.cpp
deleted file mode 100644 (file)
index ef7e5e7..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../../sensor_data.h"
-
-int main()
-{
-       float arr1[3] = {1.04, -4.678, -2.34};
-
-       vect<float> v1(3, arr1);
-
-       sensor_data<float> sd1(2.0, 3.0, 4.0, 140737488355328);
-       sensor_data<float> sd2(1.04, -4.678, -2.34);
-       sensor_data<float> sd3(0.054, 1.097, 4.456, 140737488355328);
-       sensor_data<float> sd10(v1, 140737488355328);
-
-       cout << "Constructor tests\n";
-       cout << "input\t" << v1 << "\n";
-       cout << "output\t" << sd10.m_data << "\t" << sd10.m_time_stamp << "\n\n";
-       cout << "input\t" << v1 << "\n";
-       cout << "output\t" << sd2.m_data << "\t" << sd2.m_time_stamp << "\n\n";
-
-       cout<< "Addition:\n";
-       sensor_data<float> sd4 = sd1 + sd2;
-       cout<< "\n" << sd1.m_data << "\n" << sd2.m_data;
-       cout<< "\nSum:\n" << sd4.m_data << endl;
-       sensor_data<float> sd9 = sd1 + sd10;
-       cout<< "\n" << sd1.m_data << "\n" << sd10.m_data;
-       cout<< "\nSum:\n" << sd9.m_data << endl;
-
-       cout<< "\n\n\nNormalization:\n";
-       cout<< "\n" << sd3.m_data;
-       normalize(sd3);
-       cout<< "\nResult:\n" << sd3.m_data << endl;
-       cout<< "\n" << sd2.m_data;
-       normalize(sd2);
-       cout<< "\nResult:\n" << sd2.m_data << endl;
-
-       float xx = 2.5;
-       cout<<"\n\n\nScale data:\n";
-       sensor_data<float> sd8 = scale_data(sd2, xx);
-       cout<< "\n" << sd2.m_data << "\n" << xx;
-       cout<< "\nResult:\n" << sd8.m_data << endl;
-}
-
diff --git a/src/sensor_fusion/standalone/test/vector_test/.cproject b/src/sensor_fusion/standalone/test/vector_test/.cproject
deleted file mode 100644 (file)
index bc0fbe4..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1163171466">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1163171466" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1163171466" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1163171466." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1798437683" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.351522770" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
-                                                       <builder buildPath="${workspace_loc:/vector_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.629357849" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.564480994" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.226114372" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.213838610" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.87292634" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1767936577" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.215834988" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.95096723" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1190706455" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1791506451" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.631856577" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.754495940" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.804494444" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1368669554" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1781249153" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.486540973">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.486540973" moduleId="org.eclipse.cdt.core.settings" name="Release">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.486540973" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
-                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.486540973." name="/" resourcePath="">
-                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1880092731" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
-                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1517807412" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
-                                                       <builder buildPath="${workspace_loc:/vector_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1110906201" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1215306864" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.663831941" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
-                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.782612191" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
-                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.2070638686" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.620633702" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1091172749" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1291767862" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
-                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.2043698" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
-                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.990152658" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.166566309" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
-                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.227012360" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1373197229" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1189150724" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.709573635" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                               </configuration>
-                       </storageModule>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="vector_test.cdt.managedbuild.target.gnu.exe.1586058815" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.486540973;cdt.managedbuild.config.gnu.exe.release.486540973.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.663831941;cdt.managedbuild.tool.gnu.cpp.compiler.input.620633702">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.486540973;cdt.managedbuild.config.gnu.exe.release.486540973.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1091172749;cdt.managedbuild.tool.gnu.c.compiler.input.990152658">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1163171466;cdt.managedbuild.config.gnu.exe.debug.1163171466.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.215834988;cdt.managedbuild.tool.gnu.c.compiler.input.1791506451">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1163171466;cdt.managedbuild.config.gnu.exe.debug.1163171466.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.226114372;cdt.managedbuild.tool.gnu.cpp.compiler.input.1767936577">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/src/sensor_fusion/standalone/test/vector_test/.project b/src/sensor_fusion/standalone/test/vector_test/.project
deleted file mode 100644 (file)
index 92bc08d..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>vector_test</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value></value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/vector_test/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
-                                       <value>clean</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
-                                       <value>all</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <triggers>full,incremental,</triggers>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.core.ccnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-       </natures>
-</projectDescription>
diff --git a/src/sensor_fusion/standalone/test/vector_test/vector_main.cpp b/src/sensor_fusion/standalone/test/vector_test/vector_main.cpp
deleted file mode 100644 (file)
index befdeee..0000000
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
- * sensord
- *
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../../../vector.h"
-
-int main()
-{
-       float arr2[3] = {0.056,2.34,-65.76};
-       float arr15[3] = {1.04,-4.678,-2.34};
-       float arr3[4] = {1.03,2.345,6.78,5.55};
-       float arr4[4] = {-6.78,-45.213,-7.89,-3.456};
-       float arr8[5] = {0.0123,5.678,2.345,0.345,8.956};
-       float arr0[5] = {2344.98,345.24,456.12,98.33,144.67};
-       float arr1[6] = {1.234,4.5,6.8987,3.33,5.66,77.695};
-       float arr43[6] = {2.3454,-0.0384,-8.90,3.455,6.785,21.345};
-       float arr5[5] = {0.2,-0.4,0.6,-0.8,1.0};
-
-       vect<float> v1(5, arr0);
-       vect<float> v2(5, arr8);
-       vect<float> v10(4, arr3);
-       vect<float> v12(4, arr4);
-       vect<float> v15(6, arr1);
-       vect<float> v20(6, arr43);
-       vect<float> v21(3, arr2);
-       vect<float> v22(3, arr15);
-       vect<float> v3(4);
-       vect<float> v6(3);
-       vect<float> v13(5);
-       vect<float> v95(6);
-       vect<float> v35(5, arr5);
-
-       float arr57[3][3] = {{2.24, 0.5, 0.023}, {3.675, 5.32, 0.556}, {1.023, 45.75, 621.6}};
-       matrix<float> m12(3, 3, (float *) arr57);
-       float arr67[3][1] = {{2.0}, {3.0}, {4.0}};
-       matrix<float> m32(3, 1, (float *) arr67);
-
-       cout<< "Constructor Test\n";
-       cout<< "\n" << v3;
-
-       cout<< "\n\nAddition\n";
-       v3 = v21 + v22;
-       v95 = v15 + v20;
-       cout<< "\n" << v21 << "\n" << v22;
-       cout<< "\nSum:\n" << v3 << endl;
-       cout<< "\n" << v15 << "\n" << v20;
-       cout<< "\nSum:\n" << v95 << endl;
-
-       float num = 5.5650;
-       float num1 = -2.32;
-       cout<< "\n\n\nScalar addition\n";
-       v3 = v2 + num;
-       v6 = v10 + num1;
-       cout<< "\nNumber added:" << num;
-       cout<< "\n\n" << v2;
-       cout<< "\nResult:\n\n" << v3;
-       cout<< "\nNumber added:"<< num1;
-       cout<< "\n\n" << v10;
-       cout<< "\nResult:\n\n"<< v6;
-
-       cout<< "\n\n\nSubtraction\n";
-       v6 = v10 - v12;
-       cout<< "\n" << v10 << "\n" << v12;
-       cout<< "\nDifference:\n" << v6 << endl;
-
-       float x = 4.0;
-       float x1 = -2.5;
-       cout<< "\n\n\nScalar subtraction\n";
-       v13 = v1 - x;
-       v6 = v10 - x1;
-       cout<< "\nNumber Subtracted:" << x;
-       cout<< "\n\n" << v1;
-       cout<< "\nResult:\n\n" << v13;
-       cout<< "\nNumber Subtracted:" << x1;
-       cout<< "\n\n" << v10;
-       cout<< "\nResult:\n\n" << v6;
-
-       float xx = 7.2;
-       cout<<"\n\n\nMultiplication\n";
-       v13 = v2 * xx;
-       cout<< "\n" << v2 <<"\n"<< xx;
-       cout<< "\nProduct:\n" << v13 << endl;
-
-       cout<< "\n\n\nMultiplication matrix x vector:\n";
-       matrix<float> m102 = m32 * v22;
-       cout<< "\n" << m32 <<"\n"<< v22;
-       cout<< "\nProduct:\n"<< m102 << endl;
-
-       cout<< "\n\n\nVector x Multiplication matrix:\n";
-       vect<float> v102 = (v22 * m12);
-       cout<< "\n" << v22 << "\n" << m12;
-       cout<< "\nProduct:\n" << v102 << endl;
-       float val = mul(v22, m32);
-       cout<< "\n" << v22 << "\n" << m32;
-       cout<< "\nProduct:\n" << val << endl;
-
-       float z = 3.50;
-       float z1 = -5.567;
-       cout<< "\n\n\nScalar multiplication\n";
-       v13 = v1 * z;
-       v6 = v12 * z1;
-       cout<< "\nNumber Multiplied:" << z;
-       cout<< "\n\n" << v1;
-       cout<< "\nResult:\n\n" << v13;
-       cout<< "\nNumber Multiplied:" << z1;
-       cout<< "\n\n" << v12;
-       cout<< "\nResult:\n\n" << v6;
-
-       float num2 = 5.5;
-       cout<< "\n\n\nDivision\n";
-       v3 = v1 / num2;
-       cout<< "\n" << v1 << "\n" << num2;
-       cout<< "\nResult:\n" << v3 << endl;
-
-       cout<< "\n\n\nTranspose:";
-       cout << "\n\n" << v20;
-       cout << "\nResult:\n\n";
-       matrix<float> m101 = (transpose(v20));
-       cout << m101;
-       cout << "\n\n" << m101;
-       cout << "\nResult:\n\n";
-       v20 = (transpose(m101));
-       cout << v20;
-
-       cout << "\n\nv1:\n\n" << v1;
-       cout << "\n\nv2:\n\n" << v2;
-       cout << "\n\n\nv1 == v2 :";
-       cout << (v1 == v2);
-
-       cout << "\n\nv10:\n\n" << v10;
-       cout << "\n\nv10:\n\n" << v10;
-       cout << "\n\n\nv10 == v10 :";
-       cout << (v10 == v10);
-
-       cout << "\n\nv12:\n\n" << v12;
-       cout << "\n\nv15:\n\n" << v15;
-       cout << "\n\n\nv12 != v15 :";
-       cout << (v12 != v15);
-
-       cout << "\n\nv15:\n\n" << v15;
-       cout << "\n\nv15:\n\n" << v15;
-       cout << "\n\n\nv15 != v15 :";
-       cout << (v15 != v15);
-
-       cout<< "\n\nAssignment\n";
-       v3 = v1;
-       cout<< "Input \n" << v1;
-       cout<< "\nOutput:\n" << v3 << endl;
-
-
-       vect<float> v111 = cross(v21, v22);
-       cout<< "\n\n\nCross Product:";
-       cout << "\n\n" << v21 << "\n\n" << v22;
-       cout << "\nResult:\n\n" << v111;
-
-       cout <<  "\n\n\nQueue insert function:";
-       cout << "\nInput:\n\n" << v111;
-       insert_end(v111, (float) 0.9191919);
-       cout << "\nResult:\n\n" << v111;
-
-       cout <<  "\n\n\nVariance:";
-       cout << "\nInput:\n\n" << v35;
-       val = var(v35);
-       cout << "\nResult:\n\n" << val;
-
-       cout <<  "\n\n\nIs Initialized:";
-       cout << "\nInput:\n\n" << v35;
-       cout << "\nResult:\n\n" << is_initialized(v35);
-}
-
diff --git a/src/sensor_fusion/test/gravity_sensor.cpp b/src/sensor_fusion/test/gravity_sensor.cpp
new file mode 100644 (file)
index 0000000..94a82e7
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifdef _GRAVITY_SENSOR_H_
+
+#define GRAVITY                9.80665
+
+sensor_data<float> gravity_sensor::get_gravity(const sensor_data<float> accel,
+                               const sensor_data<float> gyro, const sensor_data<float> magnetic)
+{
+       euler_angles<float> orientation;
+       sensor_data<float> gravity;
+
+       orientation = orien_sensor.get_orientation(accel, gyro, magnetic);
+
+       gravity.m_data.m_vec[0] = GRAVITY * sin(orientation.m_ang.m_vec[0]);
+       gravity.m_data.m_vec[1] = GRAVITY * sin(orientation.m_ang.m_vec[1]);
+       gravity.m_data.m_vec[2] = GRAVITY * cos(orientation.m_ang.m_vec[0]) *
+                                                                       cos(orientation.m_ang.m_vec[1]);
+
+       return gravity;
+}
+
+#endif
diff --git a/src/sensor_fusion/test/gravity_sensor.h b/src/sensor_fusion/test/gravity_sensor.h
new file mode 100644 (file)
index 0000000..7d3fa6c
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifndef _GRAVITY_SENSOR_H_
+#define _GRAVITY_SENSOR_H_
+
+#include "orientation_sensor.h"
+
+class gravity_sensor
+{
+public:
+       orientation_sensor orien_sensor;
+
+       sensor_data<float> get_gravity(const sensor_data<float> accel,
+                               const sensor_data<float> gyro, const sensor_data<float> magnetic);
+};
+
+#include "gravity_sensor.cpp"
+
+#endif /* _GRAVITY_SENSOR_H_ */
diff --git a/src/sensor_fusion/test/linear_acceleration_sensor.cpp b/src/sensor_fusion/test/linear_acceleration_sensor.cpp
new file mode 100644 (file)
index 0000000..b38a2d1
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifdef _LINEAR_ACCELERATION_SENSOR_H_
+
+sensor_data<float> linear_acceleration_sensor::get_linear_acceleration(const sensor_data<float> accel,
+                               const sensor_data<float> gyro, const sensor_data<float> magnetic)
+{
+       sensor_data<float> gravity_data;
+       float la_x, la_y, la_z;
+
+       gravity_data = grav_sensor.get_gravity(accel, gyro, magnetic);
+
+       la_x = accel.m_data.m_vec[0] - gravity_data.m_data.m_vec[1];
+       la_y = accel.m_data.m_vec[1] - gravity_data.m_data.m_vec[0];
+       la_z = accel.m_data.m_vec[2] - gravity_data.m_data.m_vec[2];
+
+       sensor_data<float> lin_accel_data(la_x, la_y, la_z);
+
+       return lin_accel_data;
+}
+
+#endif
diff --git a/src/sensor_fusion/test/linear_acceleration_sensor.h b/src/sensor_fusion/test/linear_acceleration_sensor.h
new file mode 100644 (file)
index 0000000..1942f3b
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifndef _LINEAR_ACCELERATION_SENSOR_H_
+#define _LINEAR_ACCELERATION_SENSOR_H_
+
+#include "gravity_sensor.h"
+
+class linear_acceleration_sensor
+{
+public:
+       gravity_sensor grav_sensor;
+
+       sensor_data<float> get_linear_acceleration(const sensor_data<float> accel,
+                               const sensor_data<float> gyro, const sensor_data<float> magnetic);
+};
+
+#include "linear_acceleration_sensor.cpp"
+
+#endif /* _LINEAR_ACCELERATION_SENSOR_H_ */
diff --git a/src/sensor_fusion/test/orientation_sensor.cpp b/src/sensor_fusion/test/orientation_sensor.cpp
new file mode 100644 (file)
index 0000000..82c227f
--- /dev/null
@@ -0,0 +1,98 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifdef _ORIENTATION_SENSOR_H_
+
+float bias_accel[] = {0.098586, 0.18385, (10.084 - GRAVITY)};
+float bias_gyro[] = {-5.3539, 0.24325, 2.3391};
+float bias_magnetic[] = {0, 0, 0};
+int sign_accel[] = {+1, +1, +1};
+int sign_gyro[] = {+1, +1, +1};
+int sign_magnetic[] = {+1, +1, +1};
+float scale_accel = 1;
+float scale_gyro = 575;
+float scale_magnetic = 1;
+
+int pitch_phase_compensation = -1;
+int roll_phase_compensation = -1;
+int azimuth_phase_compensation = -1;
+int magnetic_alignment_factor = -1;
+
+void pre_process_data(sensor_data<float> &data_out, sensor_data<float> &data_in, float *bias, int *sign, float scale)
+{
+       data_out.m_data.m_vec[0] = sign[0] * (data_in.m_data.m_vec[0] - bias[0]) / scale;
+       data_out.m_data.m_vec[1] = sign[1] * (data_in.m_data.m_vec[1] - bias[1]) / scale;
+       data_out.m_data.m_vec[2] = sign[2] * (data_in.m_data.m_vec[2] - bias[2]) / scale;
+
+       data_out.m_time_stamp = data_in.m_time_stamp;
+}
+
+euler_angles<float> orientation_sensor::get_orientation(sensor_data<float> accel_data,
+               sensor_data<float> gyro_data, sensor_data<float> magnetic_data)
+{
+
+       pre_process_data(accel_data, accel_data, bias_accel, sign_accel, scale_accel);
+       normalize(accel_data);
+       pre_process_data(gyro_data, gyro_data, bias_gyro, sign_gyro, scale_gyro);
+       pre_process_data(magnetic_data, magnetic_data, bias_magnetic, sign_magnetic, scale_magnetic);
+       normalize(magnetic_data);
+
+       orien_filter.m_pitch_phase_compensation = pitch_phase_compensation;
+       orien_filter.m_roll_phase_compensation = roll_phase_compensation;
+       orien_filter.m_azimuth_phase_compensation = azimuth_phase_compensation;
+       orien_filter.m_magnetic_alignment_factor = magnetic_alignment_factor;
+
+       return orien_filter.get_orientation(accel_data, gyro_data, magnetic_data);
+}
+
+rotation_matrix<float> orientation_sensor::get_rotation_matrix(sensor_data<float> accel_data,
+               sensor_data<float> gyro_data, sensor_data<float> magnetic_data)
+{
+       pre_process_data(accel_data, accel_data, bias_accel, sign_accel, scale_accel);
+       normalize(accel_data);
+       pre_process_data(gyro_data, gyro_data, bias_gyro, sign_gyro, scale_gyro);
+       pre_process_data(magnetic_data, magnetic_data, bias_magnetic, sign_magnetic, scale_magnetic);
+       normalize(magnetic_data);
+
+       orien_filter.m_pitch_phase_compensation = pitch_phase_compensation;
+       orien_filter.m_roll_phase_compensation = roll_phase_compensation;
+       orien_filter.m_azimuth_phase_compensation = azimuth_phase_compensation;
+       orien_filter.m_magnetic_alignment_factor = magnetic_alignment_factor;
+
+       return orien_filter.get_rotation_matrix(accel_data, gyro_data, magnetic_data);
+}
+
+quaternion<float> orientation_sensor::get_quaternion(sensor_data<float> accel_data,
+               sensor_data<float> gyro_data, sensor_data<float> magnetic_data)
+{
+       pre_process_data(accel_data, accel_data, bias_accel, sign_accel, scale_accel);
+       normalize(accel_data);
+       pre_process_data(gyro_data, gyro_data, bias_gyro, sign_gyro, scale_gyro);
+       pre_process_data(magnetic_data, magnetic_data, bias_magnetic, sign_magnetic, scale_magnetic);
+       normalize(magnetic_data);
+
+       orien_filter.m_pitch_phase_compensation = pitch_phase_compensation;
+       orien_filter.m_roll_phase_compensation = roll_phase_compensation;
+       orien_filter.m_azimuth_phase_compensation = azimuth_phase_compensation;
+       orien_filter.m_magnetic_alignment_factor = magnetic_alignment_factor;
+
+       return orien_filter.get_quaternion(accel_data, gyro_data, magnetic_data);
+}
+
+#endif
diff --git a/src/sensor_fusion/test/orientation_sensor.h b/src/sensor_fusion/test/orientation_sensor.h
new file mode 100644 (file)
index 0000000..1ead53e
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifndef _ORIENTATION_SENSOR_H_
+#define _ORIENTATION_SENSOR_H_
+
+#include "../orientation_filter.h"
+
+class orientation_sensor
+{
+public:
+       orientation_filter<float> orien_filter;
+
+       euler_angles<float> get_orientation(sensor_data<float> accel,
+                       sensor_data<float> gyro, sensor_data<float> magnetic);
+       rotation_matrix<float> get_rotation_matrix(sensor_data<float> accel,
+                       sensor_data<float> gyro, sensor_data<float> magnetic);
+       quaternion<float> get_quaternion(sensor_data<float> accel,
+                       sensor_data<float> gyro, sensor_data<float> magnetic);
+};
+
+#include "orientation_sensor.cpp"
+
+#endif /* _ORIENTATION_SENSOR_H_ */
diff --git a/src/sensor_fusion/test/test_projects/euler_angles_test/.cproject b/src/sensor_fusion/test/test_projects/euler_angles_test/.cproject
new file mode 100644 (file)
index 0000000..7f29995
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.2124026725">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.2124026725" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.2124026725" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.2124026725." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1237933077" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.10918119" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/euler_angles_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1276482469" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1768844760" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1926062852" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.1824847321" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.652889800" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2026037240" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.478104514" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.870751935" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.163523358" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.842660092" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.926413604" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.460832624" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1274539780" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.41680223" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.348917740" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1034128535">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1034128535" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1034128535" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1034128535." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1726822497" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.301719549" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/euler_angles_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.931635129" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.206631273" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.404742687" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.1868367757" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1468712393" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1391312305" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.2026412472" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1735245143" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.1226412515" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1829077992" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.237899673" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.432749818" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.116230737" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.160108826" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.113666610" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="euler_angles_test.cdt.managedbuild.target.gnu.exe.2021720407" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.2124026725;cdt.managedbuild.config.gnu.exe.debug.2124026725.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.478104514;cdt.managedbuild.tool.gnu.c.compiler.input.842660092">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1034128535;cdt.managedbuild.config.gnu.exe.release.1034128535.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.404742687;cdt.managedbuild.tool.gnu.cpp.compiler.input.1391312305">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1034128535;cdt.managedbuild.config.gnu.exe.release.1034128535.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.2026412472;cdt.managedbuild.tool.gnu.c.compiler.input.1829077992">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.2124026725;cdt.managedbuild.config.gnu.exe.debug.2124026725.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1926062852;cdt.managedbuild.tool.gnu.cpp.compiler.input.2026037240">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/euler_angles_test/.project b/src/sensor_fusion/test/test_projects/euler_angles_test/.project
new file mode 100644 (file)
index 0000000..eca2f5e
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>euler_angles_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/euler_angles_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/euler_angles_test/euler_angles_main.cpp b/src/sensor_fusion/test/test_projects/euler_angles_test/euler_angles_main.cpp
new file mode 100644 (file)
index 0000000..06e449d
--- /dev/null
@@ -0,0 +1,73 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../../euler_angles.h"
+
+int main()
+{
+       float arr0[3] = {234.98, 345.24, -56.12};
+       float arr1[3] = {56, -34, 76};
+       float arr2[4] = {0.6, 0.6, -.18, -.44};
+       float arr3[4] = {-0.5, -0.36, .43, .03};
+
+       vect<float> v0(3, arr0);
+       vect<float> v1(3, arr1);
+       vect<float> v2(4, arr2);
+       vect<float> v3(4, arr3);
+
+       quaternion<float> q1(v2);
+       quaternion<float> q2(v3);
+
+       euler_angles<float> e0(v0);
+       euler_angles<float> e1(v1);
+       euler_angles<float> e2((float)234.98, (float)345.24, (float)-56.12);
+       euler_angles<float> e3(e1);
+       euler_angles<float> e4;
+
+       cout << "Constructor tests\n";
+       cout << "input\t" << v0 << "\n";
+       cout << "output\t" << e0.m_ang << "\n\n";
+       cout << "input\t" << v1 << "\n";
+       cout << "output\t" << e1.m_ang << "\n\n";
+       cout << "input\t" << v0 << "\n";
+       cout << "output\t" << e2.m_ang << "\n\n";
+       cout << "input\t" << v1 << "\n";
+       cout << "output\t" << e3.m_ang << "\n\n";
+       cout << "default constructor\n";
+       cout << "output\t" << e4.m_ang << "\n\n";
+
+       cout << "Quaternion to Euler\n";
+       euler_angles<float> e5 = quat2euler(q1);
+       cout << "input\t" << q1.m_quat << "\n";
+       cout << "output\t" << e5.m_ang << "\n\n";
+       euler_angles<float> e8 = quat2euler(q2);
+       cout << "input\t" << q2.m_quat << "\n";
+       cout << "output\t" << e8.m_ang << "\n\n";
+
+       cout << "Radians to Degrees\n";
+       euler_angles<float> e6 = deg2rad(e0);
+       cout << "input\t" << e0.m_ang << "\n";
+       cout << "output\t" << e6.m_ang << "\n\n";
+
+       cout << "Degrees to Radians\n";
+       euler_angles<float> e7 = rad2deg(e6);
+       cout << "input\t" << e6.m_ang << "\n";
+       cout << "output\t" << e7.m_ang << "\n\n";
+}
+
diff --git a/src/sensor_fusion/test/test_projects/gravity_sensor_test/.cproject b/src/sensor_fusion/test/test_projects/gravity_sensor_test/.cproject
new file mode 100644 (file)
index 0000000..ee95ab0
--- /dev/null
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1634489383">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1634489383" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1634489383" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1634489383." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1406825860" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1294353051" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/gravity_sensor_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1495411287" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1774827477" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1852949342" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.2115298462" name="Optimization Level" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1137105584" name="Debug Level" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1823016226" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.2113484084" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1001145100" name="Optimization Level" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1849488551" name="Debug Level" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.205982476" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1951470570" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1233657212" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.16987050" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.664891337" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2068860574" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1703704704">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1703704704" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1703704704" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1703704704." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.310985526" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.169339699" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/gravity_sensor_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1861465859" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.2051606389" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1259963059" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.773779510" name="Optimization Level" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1057617941" name="Debug Level" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2047905269" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.2082581333" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1390054005" name="Optimization Level" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.880728503" name="Debug Level" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.2127353922" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.221308083" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.913245183" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1386090140" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1542526876" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.647371625" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="gravity_sensor_test.cdt.managedbuild.target.gnu.exe.79240168" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="refreshScope" versionNumber="1">
+               <resource resourceType="PROJECT" workspacePath="/gravity_sensor_test"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1703704704;cdt.managedbuild.config.gnu.exe.release.1703704704.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1259963059;cdt.managedbuild.tool.gnu.cpp.compiler.input.2047905269">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1634489383;cdt.managedbuild.config.gnu.exe.debug.1634489383.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.2113484084;cdt.managedbuild.tool.gnu.c.compiler.input.205982476">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1703704704;cdt.managedbuild.config.gnu.exe.release.1703704704.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.2082581333;cdt.managedbuild.tool.gnu.c.compiler.input.2127353922">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1634489383;cdt.managedbuild.config.gnu.exe.debug.1634489383.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1852949342;cdt.managedbuild.tool.gnu.cpp.compiler.input.1823016226">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+       <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/gravity_sensor_test/.project b/src/sensor_fusion/test/test_projects/gravity_sensor_test/.project
new file mode 100644 (file)
index 0000000..db26c33
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>gravity_sensor_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/gravity_sensor_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/gravity_sensor_test/gravity_sensor_main.cpp b/src/sensor_fusion/test/test_projects/gravity_sensor_test/gravity_sensor_main.cpp
new file mode 100644 (file)
index 0000000..a9f801c
--- /dev/null
@@ -0,0 +1,91 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../gravity_sensor.h"
+#include <stdlib.h>
+#include <iostream>
+#include <fstream>
+#include <string>
+using namespace std;
+
+#define GRAVITY_DATA_PATH "../../../design/data/100ms/gravity/throw/"
+#define GRAVITY_DATA_SIZE 135
+
+int main()
+{
+       int data_available = GRAVITY_DATA_SIZE;
+       ifstream accel_in, gyro_in, mag_in;
+       ofstream gravity_file;
+       string line_accel, line_gyro, line_magnetic;
+       float sdata[3];
+       unsigned long long time_stamp;
+       sensor_data<float> gravity;
+       gravity_sensor grav_sensor;
+
+       accel_in.open(((string)GRAVITY_DATA_PATH + (string)"accel.txt").c_str());
+       gyro_in.open(((string)GRAVITY_DATA_PATH + (string)"gyro.txt").c_str());
+       mag_in.open(((string)GRAVITY_DATA_PATH + (string)"magnetic.txt").c_str());
+
+       gravity_file.open(((string)"gravity.txt").c_str());
+
+       char *token = NULL;
+
+       while (data_available-- > 0)
+       {
+               getline(accel_in, line_accel);
+               sdata[0] = strtof(line_accel.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> accel_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               cout << "Accel Data\t" << accel_data.m_data << "\t Time Stamp\t" << accel_data.m_time_stamp << "\n\n";
+
+               getline(gyro_in, line_gyro);
+               sdata[0] = strtof(line_gyro.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> gyro_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               cout << "Gyro Data\t" << gyro_data.m_data << "\t Time Stamp\t" << gyro_data.m_time_stamp << "\n\n";
+
+               getline(mag_in, line_magnetic);
+               sdata[0] = strtof(line_magnetic.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> magnetic_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               cout << "Magnetic Data\t" << magnetic_data.m_data << "\t Time Stamp\t" << magnetic_data.m_time_stamp << "\n\n";
+
+               gravity = grav_sensor.get_gravity(accel_data, gyro_data, magnetic_data);
+
+               gravity_file << gravity.m_data;
+
+               cout << "Gravity Data\t" << gravity.m_data << "\n\n";
+       }
+
+       accel_in.close();
+       gyro_in.close();
+       mag_in.close();
+       gravity_file.close();
+
+       return 0;
+}
diff --git a/src/sensor_fusion/test/test_projects/linear_acceleration_sensor_test/.cproject b/src/sensor_fusion/test/test_projects/linear_acceleration_sensor_test/.cproject
new file mode 100644 (file)
index 0000000..2cab1cd
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1405703489">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1405703489" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1405703489" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1405703489." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1496618655" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1927244379" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/linear_acceleration_sensor_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1671475503" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1774124294" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.644867405" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.882732516" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.787616398" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2134714280" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1414822519" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1576478762" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1004568712" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.773394775" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.243526288" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1825286078" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.111809519" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.318163998" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1692112076" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1045708535">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1045708535" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1045708535" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1045708535." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1120023153" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.879623064" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/linear_acceleration_sensor_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.232988581" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.279876625" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.367369030" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.311789913" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1713253431" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1688194041" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1423125342" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1655657060" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.646042087" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.121494987" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1710412670" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.388734361" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.952839845" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1346780450" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2112986402" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="linear_acceleration_sensor_test.cdt.managedbuild.target.gnu.exe.826704363" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1045708535;cdt.managedbuild.config.gnu.exe.release.1045708535.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1423125342;cdt.managedbuild.tool.gnu.c.compiler.input.121494987">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1405703489;cdt.managedbuild.config.gnu.exe.debug.1405703489.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1414822519;cdt.managedbuild.tool.gnu.c.compiler.input.773394775">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1045708535;cdt.managedbuild.config.gnu.exe.release.1045708535.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.367369030;cdt.managedbuild.tool.gnu.cpp.compiler.input.1688194041">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1405703489;cdt.managedbuild.config.gnu.exe.debug.1405703489.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.644867405;cdt.managedbuild.tool.gnu.cpp.compiler.input.2134714280">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/linear_acceleration_sensor_test/.project b/src/sensor_fusion/test/test_projects/linear_acceleration_sensor_test/.project
new file mode 100644 (file)
index 0000000..b5b1ce9
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>linear_acceleration_sensor_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/linear_acceleration_sensor_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/linear_acceleration_sensor_test/linear_acceleration_sensor_main.cpp b/src/sensor_fusion/test/test_projects/linear_acceleration_sensor_test/linear_acceleration_sensor_main.cpp
new file mode 100644 (file)
index 0000000..302affa
--- /dev/null
@@ -0,0 +1,91 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../linear_acceleration_sensor.h"
+#include <stdlib.h>
+#include <iostream>
+#include <fstream>
+#include <string>
+using namespace std;
+
+#define LA_DATA_PATH "../../../design/data/100ms/linear_acceleration/move_x_y_z/"
+#define LA_DATA_SIZE 170
+
+int main()
+{
+       int data_available = LA_DATA_SIZE;
+       ifstream accel_in, gyro_in, mag_in;
+       ofstream la_file;
+       string line_accel, line_gyro, line_magnetic;
+       float sdata[3];
+       unsigned long long time_stamp;
+       sensor_data<float> lin_accel;
+       linear_acceleration_sensor la_sensor;
+
+       accel_in.open(((string)LA_DATA_PATH + (string)"accel.txt").c_str());
+       gyro_in.open(((string)LA_DATA_PATH + (string)"gyro.txt").c_str());
+       mag_in.open(((string)LA_DATA_PATH + (string)"magnetic.txt").c_str());
+
+       la_file.open(((string)"linear_acceleration.txt").c_str());
+
+       char *token = NULL;
+
+       while (data_available-- > 0)
+       {
+               getline(accel_in, line_accel);
+               sdata[0] = strtof(line_accel.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> accel_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               cout << "Accel Data\t" << accel_data.m_data << "\t Time Stamp\t" << accel_data.m_time_stamp << "\n\n";
+
+               getline(gyro_in, line_gyro);
+               sdata[0] = strtof(line_gyro.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> gyro_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               cout << "Gyro Data\t" << gyro_data.m_data << "\t Time Stamp\t" << gyro_data.m_time_stamp << "\n\n";
+
+               getline(mag_in, line_magnetic);
+               sdata[0] = strtof(line_magnetic.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> magnetic_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               cout << "Magnetic Data\t" << magnetic_data.m_data << "\t Time Stamp\t" << magnetic_data.m_time_stamp << "\n\n";
+
+               lin_accel = la_sensor.get_linear_acceleration(accel_data, gyro_data, magnetic_data);
+
+               la_file << lin_accel.m_data;
+
+               cout << "Linear Acceleration Data\t" << lin_accel.m_data << "\n\n";
+       }
+
+       accel_in.close();
+       gyro_in.close();
+       mag_in.close();
+       la_file.close();
+
+       return 0;
+}
diff --git a/src/sensor_fusion/test/test_projects/matrix_test/.cproject b/src/sensor_fusion/test/test_projects/matrix_test/.cproject
new file mode 100644 (file)
index 0000000..1e6728f
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1947039627">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1947039627" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1947039627" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1947039627." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1585712654" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1937923355" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/matrix_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.2097960191" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1401658236" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.2032678345" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.39436864" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.572942560" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.166865979" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1525120259" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1484500606" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1854921709" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1789010595" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.391331500" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1946566542" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.402153074" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.2008886955" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1719697565" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.42230887">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.42230887" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.42230887" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.42230887." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.21073504" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.86369109" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/matrix_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1619759257" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1842989527" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1437975361" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.2064028922" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.63959039" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1222094860" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.127727371" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1754258748" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.482297656" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1250093439" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1943137192" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.1903612163" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.727299943" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.286417437" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2147194562" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="matrix_test.cdt.managedbuild.target.gnu.exe.1630385542" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.42230887;cdt.managedbuild.config.gnu.exe.release.42230887.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.127727371;cdt.managedbuild.tool.gnu.c.compiler.input.1250093439">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1947039627;cdt.managedbuild.config.gnu.exe.debug.1947039627.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.2032678345;cdt.managedbuild.tool.gnu.cpp.compiler.input.166865979">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.42230887;cdt.managedbuild.config.gnu.exe.release.42230887.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1437975361;cdt.managedbuild.tool.gnu.cpp.compiler.input.1222094860">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1947039627;cdt.managedbuild.config.gnu.exe.debug.1947039627.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1525120259;cdt.managedbuild.tool.gnu.c.compiler.input.1789010595">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/matrix_test/.project b/src/sensor_fusion/test/test_projects/matrix_test/.project
new file mode 100644 (file)
index 0000000..3d8db3d
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>matrix_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/matrix_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/matrix_test/matrix_main.cpp b/src/sensor_fusion/test/test_projects/matrix_test/matrix_main.cpp
new file mode 100644 (file)
index 0000000..d1a2153
--- /dev/null
@@ -0,0 +1,155 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../../matrix.h"
+
+int main()
+{
+       float arr0[2][2] = {{-2.243, 2.57},{3.56, -3.02}};
+       float arr1[2][2] = {{2.2, 2.5},{3.5, 3.0}};
+       float arr5[3][2] = {{0.22, 4.56}, {3.652, 5.86}, {1.430, 0.45}};
+       float arr11[1][3] = {{2.0, 3.0, 4.0}};
+       float arr12[3][1] = {{2.0}, {1.0}, {3.0}};
+       float arr15[2][3] = {{20.0, -40.0, 10.0}, {36.0, 52.0, -55.0}};
+       float arr3[3][3] = {{20.2, 40.5, 10.0}, {3.6, 52.0, 5.5}, {1.0, 45.5, 66.6}};
+       float arr4[3][3] = {{2.24, 0.5, 0.023}, {3.675, 5.32, 0.556}, {1.023, 45.75, 621.6}};
+       float arr8[3][3] = {{4.75, 0.65, 0.123}, {0.075, 5.302, 0.56}, {1.113, 0.475, 2.362}};
+       float arr9[3][3] = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
+
+       matrix<float> m1(2, 2, (float *) arr0);
+       matrix<float> m2(2, 2, (float *) arr1);
+       matrix<float> m3(2, 2);
+       matrix<float> m10(3, 3, (float *) arr3);
+       matrix<float> m11(3, 2, (float *) arr5);
+       matrix<float> m6(3, 3);
+       matrix<float> m13(3, 2);
+       matrix<float> m12(3, 3, (float *) arr4);
+       matrix<float> m15(3, 3, (float *) arr8);
+       matrix<float> m20(1, 3, (float *) arr11);
+       matrix<float> m21(3, 1, (float *) arr12);
+       matrix<float> m22(2, 3, (float *) arr15);
+       matrix<float> m9(3, 3, (float *) arr9);
+
+       cout<< "Constructor Test\n";
+       cout<< "\n" << m6;
+
+       cout<<"\n\nAddition\n";
+       m6 = m10 + m15;
+       m13 = m11 + m11;
+       cout<< "\n" << m10 <<"\n"<< m15;
+       cout<< "\nSum:\n" << m6 << endl;
+       cout<< "\n" << m11 << "\n"<< m11;
+       cout<< "\nSum:\n" << m13 << endl;
+
+       cout<< "\n\n\nSubtraction\n";
+       m6 = m10 - m12;
+       cout<< "\n" << m10 << "\n" << m12;
+       cout<< "\nDifference:\n" << m6 << endl;
+
+       cout<< "\n\n\nMultiplication\n";
+       m6 = m10 * m12;
+       m3 = m1 * m2;
+       matrix<float> m7(m20.m_rows, m21.m_cols);
+       m7 = m20 * m21;
+       cout<< "\n" << m10 << "\n" << m12;
+       cout<< "\nProduct:\n" << m6 << endl;
+       cout<< "\n" << m1 << "\n" << m2;
+       cout<< "\nProduct:\n" << m3 << endl;
+       cout<< "\n" << m20 << "\n" << m21;
+       cout<< "\nProduct:\n" << m7 << endl;
+       cout<< "\n" << m9 << "\n" << m21;
+       m21 = mul(m9, m21);
+       cout<< "\nProduct:\n" << m21 << endl;
+
+       cout<< "\n\n\nDivision\n";
+       m3 = m1 / (float)2.5;
+       cout<< "\n" << m1 << "\n" << "2.5";
+       cout<< "\nResult:\n" << m3 << endl;
+       m6 = m12 / (float)0.125;
+       cout<< "\n" << m12 << "\n" << ".125";
+       cout<< "\nResult:\n" << m6 << endl;
+
+       float num = 5.5650;
+       float num1 = -2.32;
+       cout<< "\n\n\nScalar addition\n";
+       m3 = m2 + num;
+       m6 = m10 + num1;
+       cout<< "\nNumber added:" << num;
+       cout<< "\n\n" << m2;
+       cout<< "\nResult:\n\n" << m3;
+       cout<< "\nNumber added:" << num1;
+       cout<< "\n\n" << m10;
+       cout<< "\nResult:\n\n" << m6;
+
+       float x = 4.0;
+       float x1 = -2.5;
+       cout<< "\n\n\nScalar subtraction\n";
+       m13 = m11 - x;
+       m6 = m10 - x1;
+       cout<< "\nNumber Subtracted:" << x;
+       cout<< "\n\n" << m11;
+       cout<< "\nResult:\n\n" << m13;
+       cout<< "\nNumber Subtracted:" << x1;
+       cout<< "\n\n" << m10;
+       cout<< "\nResult:\n\n" << m6;
+
+       float z = 3.50;
+       float z1 = -5.567;
+       cout<< "\n\n\nScalar multiplication\n";
+       m3 = m1 * z;
+       m6 = m12 * z1;
+       cout<< "\nNumber Multiplied:"<< z;
+       cout<< "\n\n" << m1;
+       cout<< "\nResult:\n\n" << m3;
+       cout<< "\nNumber Multiplied:" << z1;
+       cout<< "\n\n" << m12;
+       cout<< "\nResult:\n\n" << m6;
+
+       m6 = tran(m15);
+       cout<< "\n\n\nTranspose:";
+       cout << "\n\n" << m15;
+       cout << "\nResult:\n\n" << m6;
+
+       cout << "\n\nm1:\n\n" << m1;
+       cout << "\n\nm2:\n\n" << m2;
+       cout << "\n\n\nm1 == m2 :";
+       cout << (m1 == m2);
+
+       cout << "\n\nm2:\n\n" << m2;
+       cout << "\n\nm2:\n\n" << m2;
+       cout << "\n\n\nm2 == m2 :";
+       cout << (m2 == m2);
+
+       cout << "\n\nm6:\n\n" << m6;
+       cout << "\n\nm6:\n\n" << m6;
+       cout << "\n\n\nm6 != m6 :";
+       cout << (m6 != m6);
+
+       cout << "\n\nm6:\n\n" << m6;
+       cout << "\n\nm1:\n\n" << m1;
+       cout << "\n\n\nm6 != m1 :";
+       cout << (m6 != m1);
+
+
+       cout<< "\n\nAssignment\n";
+       m3 = m12;
+       cout<< "Input \n" << m12;
+       cout<< "\nOutput:\n" << m3 << endl;
+
+}
diff --git a/src/sensor_fusion/test/test_projects/orientation_filter_test/.cproject b/src/sensor_fusion/test/test_projects/orientation_filter_test/.cproject
new file mode 100644 (file)
index 0000000..4ebc742
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1985721554">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1985721554" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1985721554" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1985721554." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1241765326" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.860242012" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/orientation_filter_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.934923741" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.889866382" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1782918544" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.1517134268" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.629917281" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1914165008" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1939909081" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1786477497" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1013393143" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1652488264" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1248951256" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.302180824" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1136475200" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1342651968" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.272071043" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.907439216">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.907439216" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.907439216" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.907439216." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.855226350" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1334312457" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/orientation_filter_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1067012518" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1799951387" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1064875116" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.366404287" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1052816" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1868300640" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1743077198" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1751846765" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.935966648" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.52044404" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1830971961" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.1757189430" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.601340365" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.329797480" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1145746336" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="orientation_filter_test.cdt.managedbuild.target.gnu.exe.1552177428" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1985721554;cdt.managedbuild.config.gnu.exe.debug.1985721554.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1939909081;cdt.managedbuild.tool.gnu.c.compiler.input.1652488264">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.907439216;cdt.managedbuild.config.gnu.exe.release.907439216.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1064875116;cdt.managedbuild.tool.gnu.cpp.compiler.input.1868300640">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.907439216;cdt.managedbuild.config.gnu.exe.release.907439216.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1743077198;cdt.managedbuild.tool.gnu.c.compiler.input.52044404">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1985721554;cdt.managedbuild.config.gnu.exe.debug.1985721554.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1782918544;cdt.managedbuild.tool.gnu.cpp.compiler.input.1914165008">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/orientation_filter_test/.project b/src/sensor_fusion/test/test_projects/orientation_filter_test/.project
new file mode 100644 (file)
index 0000000..a106375
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>orientation_filter_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/orientation_filter_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/orientation_filter_test/orientation_filter_main.cpp b/src/sensor_fusion/test/test_projects/orientation_filter_test/orientation_filter_main.cpp
new file mode 100644 (file)
index 0000000..d9c7f2b
--- /dev/null
@@ -0,0 +1,124 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../../orientation_filter.h"
+#include <stdlib.h>
+#include <iostream>
+#include <fstream>
+#include <string>
+using namespace std;
+
+#define ORIENTATION_DATA_PATH "../../../design/data/100ms/orientation/roll_pitch_yaw/"
+#define ORIENTATION_DATA_SIZE 1095
+
+float bias_accel[] = {0.098586, 0.18385, (10.084 - GRAVITY)};
+float bias_gyro[] = {-5.3539, 0.24325, 2.3391};
+float bias_magnetic[] = {0, 0, 0};
+int sign_accel[] = {+1, +1, +1};
+int sign_gyro[] = {+1, +1, +1};
+int sign_magnetic[] = {+1, +1, +1};
+float scale_accel = 1;
+float scale_gyro = 575;
+float scale_magnetic = 1;
+
+int pitch_phase_compensation = -1;
+int roll_phase_compensation = -1;
+int azimuth_phase_compensation = -1;
+int magnetic_alignment_factor = -1;
+
+void pre_process_data(sensor_data<float> &data_out, sensor_data<float> &data_in, float *bias, int *sign, float scale)
+{
+       data_out.m_data.m_vec[0] = sign[0] * (data_in.m_data.m_vec[0] - bias[0]) / scale;
+       data_out.m_data.m_vec[1] = sign[1] * (data_in.m_data.m_vec[1] - bias[1]) / scale;
+       data_out.m_data.m_vec[2] = sign[2] * (data_in.m_data.m_vec[2] - bias[2]) / scale;
+
+       data_out.m_time_stamp = data_in.m_time_stamp;
+}
+
+int main()
+{
+       int data_available = ORIENTATION_DATA_SIZE;
+       ifstream accel_in, gyro_in, mag_in;
+       ofstream orien_file;
+       string line_accel, line_gyro, line_magnetic;
+       float sdata[3];
+       unsigned long long time_stamp;
+       euler_angles<float> orientation;
+       orientation_filter<float> orien_filter;
+
+       accel_in.open(((string)ORIENTATION_DATA_PATH + (string)"accel.txt").c_str());
+       gyro_in.open(((string)ORIENTATION_DATA_PATH + (string)"gyro.txt").c_str());
+       mag_in.open(((string)ORIENTATION_DATA_PATH + (string)"magnetic.txt").c_str());
+
+       orien_file.open(((string)"orientation.txt").c_str());
+
+       char *token = NULL;
+
+       while (data_available-- > 0)
+       {
+               getline(accel_in, line_accel);
+               sdata[0] = strtof(line_accel.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> accel_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               getline(gyro_in, line_gyro);
+               sdata[0] = strtof(line_gyro.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> gyro_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               getline(mag_in, line_magnetic);
+               sdata[0] = strtof(line_magnetic.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> magnetic_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               pre_process_data(accel_data, accel_data, bias_accel, sign_accel, scale_accel);
+               normalize(accel_data);
+               pre_process_data(gyro_data, gyro_data, bias_gyro, sign_gyro, scale_gyro);
+               pre_process_data(magnetic_data, magnetic_data, bias_magnetic, sign_magnetic, scale_magnetic);
+               normalize(magnetic_data);
+
+               cout << "Accel Data\t" << accel_data.m_data << "\t Time Stamp\t" << accel_data.m_time_stamp << "\n\n";
+               cout << "Gyro Data\t" << gyro_data.m_data << "\t Time Stamp\t" << gyro_data.m_time_stamp << "\n\n";
+               cout << "Magnetic Data\t" << magnetic_data.m_data << "\t Time Stamp\t" << magnetic_data.m_time_stamp << "\n\n";
+
+               orien_filter.m_pitch_phase_compensation = pitch_phase_compensation;
+               orien_filter.m_roll_phase_compensation = roll_phase_compensation;
+               orien_filter.m_azimuth_phase_compensation = azimuth_phase_compensation;
+               orien_filter.m_magnetic_alignment_factor = magnetic_alignment_factor;
+
+               orientation = orien_filter.get_orientation(accel_data, gyro_data, magnetic_data);
+
+               orien_file << orientation.m_ang;
+
+               cout << "Orientation Data\t" << orientation.m_ang << "\n\n";
+       }
+
+       accel_in.close();
+       gyro_in.close();
+       mag_in.close();
+       orien_file.close();
+
+       return 0;
+}
diff --git a/src/sensor_fusion/test/test_projects/orientation_sensor_test/.cproject b/src/sensor_fusion/test/test_projects/orientation_sensor_test/.cproject
new file mode 100644 (file)
index 0000000..65deaf8
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.781056554">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.781056554" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.781056554" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.781056554." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.195565264" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1069282012" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/orientation_sensor_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.633208391" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.889185194" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1505962927" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.830161451" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1551364984" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1794787593" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1523795388" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.192564205" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.456912112" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1262064997" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1922360524" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.75363323" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.486647355" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1638080155" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1939890536" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1544858558">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1544858558" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1544858558" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1544858558." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1516502338" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1118083875" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/orientation_sensor_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.349599919" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1099528719" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.996955644" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.1354086562" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1591934785" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.709649921" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.124909211" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.89835548" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.332616810" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1988175616" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1716279484" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.762093111" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1152821905" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.360596815" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1385650749" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="orientation_sensor_test.cdt.managedbuild.target.gnu.exe.568335807" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1544858558;cdt.managedbuild.config.gnu.exe.release.1544858558.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.996955644;cdt.managedbuild.tool.gnu.cpp.compiler.input.709649921">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1544858558;cdt.managedbuild.config.gnu.exe.release.1544858558.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.124909211;cdt.managedbuild.tool.gnu.c.compiler.input.1988175616">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.781056554;cdt.managedbuild.config.gnu.exe.debug.781056554.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1523795388;cdt.managedbuild.tool.gnu.c.compiler.input.1262064997">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.781056554;cdt.managedbuild.config.gnu.exe.debug.781056554.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1505962927;cdt.managedbuild.tool.gnu.cpp.compiler.input.1794787593">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/orientation_sensor_test/.project b/src/sensor_fusion/test/test_projects/orientation_sensor_test/.project
new file mode 100644 (file)
index 0000000..7ceec3c
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>orientation_sensor_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/orientation_sensor_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/orientation_sensor_test/orientation_sensor_main.cpp b/src/sensor_fusion/test/test_projects/orientation_sensor_test/orientation_sensor_main.cpp
new file mode 100644 (file)
index 0000000..12058e0
--- /dev/null
@@ -0,0 +1,101 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../orientation_sensor.h"
+#include <stdlib.h>
+#include <iostream>
+#include <fstream>
+#include <string>
+using namespace std;
+
+#define ORIENTATION_DATA_PATH "../../../design/data/100ms/orientation/roll_pitch_yaw/"
+#define ORIENTATION_DATA_SIZE 1095
+
+int main()
+{
+       int data_available = ORIENTATION_DATA_SIZE;
+       ifstream accel_in, gyro_in, mag_in;
+       ofstream orien_file;
+       string line_accel, line_gyro, line_magnetic;
+       float sdata[3];
+       unsigned long long time_stamp;
+       euler_angles<float> orientation;
+       rotation_matrix<float> orientation_mat;
+       quaternion<float> orientation_quat;
+       orientation_sensor orien_sensor1, orien_sensor2, orien_sensor3;
+
+       accel_in.open(((string)ORIENTATION_DATA_PATH + (string)"accel.txt").c_str());
+       gyro_in.open(((string)ORIENTATION_DATA_PATH + (string)"gyro.txt").c_str());
+       mag_in.open(((string)ORIENTATION_DATA_PATH + (string)"magnetic.txt").c_str());
+
+       orien_file.open(((string)"orientation.txt").c_str());
+
+       char *token = NULL;
+
+       while (data_available-- > 0)
+       {
+               getline(accel_in, line_accel);
+               sdata[0] = strtof(line_accel.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> accel_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               cout << "Accel Data\t" << accel_data.m_data << "\t Time Stamp\t" << accel_data.m_time_stamp << "\n\n";
+
+               getline(gyro_in, line_gyro);
+               sdata[0] = strtof(line_gyro.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> gyro_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               cout << "Gyro Data\t" << gyro_data.m_data << "\t Time Stamp\t" << gyro_data.m_time_stamp << "\n\n";
+
+               getline(mag_in, line_magnetic);
+               sdata[0] = strtof(line_magnetic.c_str(), &token);
+               sdata[1] = strtof(token, &token);
+               sdata[2] = strtof(token, &token);
+               time_stamp = strtoull (token, NULL, 10);
+               sensor_data<float> magnetic_data(sdata[0], sdata[1], sdata[2], time_stamp);
+
+               cout << "Magnetic Data\t" << magnetic_data.m_data << "\t Time Stamp\t" << magnetic_data.m_time_stamp << "\n\n";
+
+               orientation = orien_sensor1.get_orientation(accel_data, gyro_data, magnetic_data);
+
+               orien_file << orientation.m_ang;
+
+               cout << "Orientation angles\t" << orientation.m_ang << "\n\n";
+
+               orientation_mat = orien_sensor2.get_rotation_matrix(accel_data, gyro_data, magnetic_data);
+
+               cout << "Orientation matrix\t" << orientation_mat.m_rot_mat << "\n\n";
+
+               orientation_quat = orien_sensor3.get_quaternion(accel_data, gyro_data, magnetic_data);
+
+               cout << "Orientation quaternion\t" << orientation_quat.m_quat << "\n\n";
+       }
+
+       accel_in.close();
+       gyro_in.close();
+       mag_in.close();
+       orien_file.close();
+
+       return 0;
+}
diff --git a/src/sensor_fusion/test/test_projects/quaternion_test/.cproject b/src/sensor_fusion/test/test_projects/quaternion_test/.cproject
new file mode 100644 (file)
index 0000000..de46268
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.737803979">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.737803979" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.737803979" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.737803979." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.668560771" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1638116378" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/quaternion_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.692746734" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.217661469" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1224833838" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.2055824882" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1918769748" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.654536367" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.26859702" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1796793065" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1960158882" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.752158124" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1553404239" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1966380235" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1998039911" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.264084156" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.52814267" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.2131892018">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.2131892018" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.2131892018" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.2131892018." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.568631993" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.676104652" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/quaternion_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.19226747" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.514788845" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1160576500" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.1071545599" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.987820463" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.499139284" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.260170897" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.459271369" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.266170419" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1846889979" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.410548460" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.1094113601" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1004569671" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.193356152" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.857286123" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="quaternion_test.cdt.managedbuild.target.gnu.exe.78304638" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.737803979;cdt.managedbuild.config.gnu.exe.debug.737803979.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.26859702;cdt.managedbuild.tool.gnu.c.compiler.input.752158124">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.737803979;cdt.managedbuild.config.gnu.exe.debug.737803979.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1224833838;cdt.managedbuild.tool.gnu.cpp.compiler.input.654536367">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.2131892018;cdt.managedbuild.config.gnu.exe.release.2131892018.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1160576500;cdt.managedbuild.tool.gnu.cpp.compiler.input.499139284">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.2131892018;cdt.managedbuild.config.gnu.exe.release.2131892018.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.260170897;cdt.managedbuild.tool.gnu.c.compiler.input.1846889979">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/quaternion_test/.project b/src/sensor_fusion/test/test_projects/quaternion_test/.project
new file mode 100644 (file)
index 0000000..74b100d
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>quaternion_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/quaternion_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/quaternion_test/quaternion_main.cpp b/src/sensor_fusion/test/test_projects/quaternion_test/quaternion_main.cpp
new file mode 100644 (file)
index 0000000..330a1ad
--- /dev/null
@@ -0,0 +1,67 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../../quaternion.h"
+
+int main()
+{
+       float arr0[4] = {2344.98, 345.24, 456.12, 98.33};
+       float arr1[4] = {0.056, 0.34, -0.0076, 0.001};
+
+       vect<float> v0(4, arr0);
+       vect<float> v1(4, arr1);
+
+       quaternion<float> q0(v0);
+       quaternion<float> q1(v1);
+       quaternion<float> q2((float)2344.98, (float)345.24, (float)456.12, (float)98.33);
+       quaternion<float> q3(q1);
+       quaternion<float> q4;
+
+       cout << "Constructor tests\n";
+       cout << "input\t" << v0 << "\n";
+       cout << "output\t" << q0.m_quat << "\n\n";
+       cout << "input\t" << v1 << "\n";
+       cout << "output\t" << q1.m_quat << "\n\n";
+       cout << "input\t" << v0 << "\n";
+       cout << "output\t" << q2.m_quat << "\n\n";
+       cout << "input\t" << v1 << "\n";
+       cout << "output\t" << q3.m_quat << "\n\n";
+       cout << "default constructor\n";
+       cout << "output\t" << q4.m_quat << "\n\n";
+
+       cout << "Multiplication\n";
+       float val = 0.1;
+       quaternion<float> q5 = q0 * val;
+       cout << "input\t" << q0.m_quat << "\n" << 0.1 << "\n";
+       cout << "output\t" << q5.m_quat << "\n\n";
+       quaternion<float> q6 = q0 * q1;
+       cout << "input\t" << q0.m_quat << "\n" << q1.m_quat << "\n";
+       cout << "output\t" << q6.m_quat << "\n\n";
+
+       cout << "Addition\n";
+       quaternion<float> q7 = q0 + q1;
+       cout << "input\t" << q0.m_quat << "\n" << q1.m_quat << "\n";
+       cout << "output\t" << q7.m_quat << "\n\n";
+
+       cout << "Quaternion Normalization\n";
+       cout << "input\t" << q1.m_quat << "\n";
+       q1.quat_normalize();
+       cout << "output\t" << q1.m_quat << "\n\n";
+}
+
diff --git a/src/sensor_fusion/test/test_projects/rotation_matrix_test/.cproject b/src/sensor_fusion/test/test_projects/rotation_matrix_test/.cproject
new file mode 100644 (file)
index 0000000..dd975a2
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1499373039">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1499373039" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1499373039" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1499373039." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1657640089" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1403769458" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/rotation_matrix_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1913337551" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1985823367" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.81075479" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.144458291" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1617676049" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1385045049" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1725272451" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1066359890" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.891955208" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.474334497" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1680693541" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.500822673" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.458103081" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1991501392" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1939044056" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1458830237">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1458830237" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1458830237" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1458830237." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1682825129" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.830391551" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/rotation_matrix_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.653010452" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.334338296" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.2074310611" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.2090959282" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.1179038055" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.595665964" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1085444945" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1641075871" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.740414662" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.346566956" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.943008387" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.174795412" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.414400585" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1690399555" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1059040610" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="rotation_matrix_test.cdt.managedbuild.target.gnu.exe.2037625790" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1458830237;cdt.managedbuild.config.gnu.exe.release.1458830237.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.2074310611;cdt.managedbuild.tool.gnu.cpp.compiler.input.595665964">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1458830237;cdt.managedbuild.config.gnu.exe.release.1458830237.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1085444945;cdt.managedbuild.tool.gnu.c.compiler.input.346566956">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1499373039;cdt.managedbuild.config.gnu.exe.debug.1499373039.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.81075479;cdt.managedbuild.tool.gnu.cpp.compiler.input.1385045049">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1499373039;cdt.managedbuild.config.gnu.exe.debug.1499373039.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1725272451;cdt.managedbuild.tool.gnu.c.compiler.input.474334497">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/rotation_matrix_test/.project b/src/sensor_fusion/test/test_projects/rotation_matrix_test/.project
new file mode 100644 (file)
index 0000000..6e760b0
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>rotation_matrix_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/rotation_matrix_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/rotation_matrix_test/rotation_matrix_main.cpp b/src/sensor_fusion/test/test_projects/rotation_matrix_test/rotation_matrix_main.cpp
new file mode 100644 (file)
index 0000000..21ecadf
--- /dev/null
@@ -0,0 +1,62 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../../rotation_matrix.h"
+
+int main()
+{
+       float arr1[3][3] = {{20.2, 40.5, 10.0}, {3.6, 52.0, 5.5}, {1.0, 45.5, 66.6}};
+       float arr2[3][3] = {{2.24, 0.5, 0.023}, {3.675, 5.32, 0.556}, {1.023, 45.75, 621.6}};
+       float arr3[3][3] = {{4.75, 0.65, 0.123}, {0.075, 5.302, 0.56}, {1.113, 0.475, 2.362}};
+
+       matrix<float> m1(3, 3, (float *) arr1);
+       matrix<float> m2(3, 3, (float *) arr2);
+       matrix<float> m3(3, 3, (float *) arr3);
+
+       rotation_matrix<float> rm0, rm5;
+       rotation_matrix<float> rm1(m1);
+       rotation_matrix<float> rm2(m2);
+       rotation_matrix<float> rm3(m3);
+       rotation_matrix<float> rm4(3, 3, (float *) arr1);
+
+       quaternion<float> q0(-0.612372, 0.456436, 0.456436, 0.456436);
+       quaternion<float> q1;
+
+       cout << "Constructor tests\n";
+       cout << "input\n" << m1 << "\n";
+       cout << "output\n" << rm1.m_rot_mat << "\n\n";
+       cout << "input\n" << m2 << "\n";
+       cout << "output\n" << rm2.m_rot_mat << "\n\n";
+       cout << "input\n" << m3 << "\n";
+       cout << "output\n" << rm3.m_rot_mat << "\n\n";
+       cout << "input\n" << m1 << "\n";
+       cout << "output\n" << rm4.m_rot_mat << "\n\n";
+       cout << "default constructor\n";
+       cout << "output\n" << rm0.m_rot_mat << "\n\n";
+
+       cout << "Quaternion to Rotation Matrix\n";
+       cout << "input\n" << q0.m_quat << "\n";
+       rm0 = quat2rot_mat(q0);
+       cout << "output\n" << rm0.m_rot_mat << "\n\n";
+
+       cout << "Rotation Matrix to Quaternion\n";
+       cout << "input\n" << rm0.m_rot_mat << "\n";
+       q1 = rot_mat2quat(rm0);
+       cout << "output\n" << q1.m_quat << "\n\n";
+}
diff --git a/src/sensor_fusion/test/test_projects/sensor_data_test/.cproject b/src/sensor_fusion/test/test_projects/sensor_data_test/.cproject
new file mode 100644 (file)
index 0000000..031195b
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1935671287">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1935671287" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1935671287" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1935671287." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.69147269" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1522412147" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/sensor_data_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1954859812" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1943038052" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1587172267" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.1355790312" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.2021253150" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1969871049" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.840831634" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1606191096" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1989342841" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1853950730" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.2116536720" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1606698158" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1709811642" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.572439291" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1947486216" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1152204539">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1152204539" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1152204539" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.1152204539." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1006630619" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1609970281" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/sensor_data_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.825092798" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1494673448" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.2046812702" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.1229714845" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.899931234" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.893011941" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1890177840" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1836828687" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.354539101" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.922265647" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.522385108" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.557377159" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1671262799" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1963188819" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1593367089" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="sensor_data_test.cdt.managedbuild.target.gnu.exe.1404541679" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1152204539;cdt.managedbuild.config.gnu.exe.release.1152204539.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1890177840;cdt.managedbuild.tool.gnu.c.compiler.input.922265647">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1152204539;cdt.managedbuild.config.gnu.exe.release.1152204539.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.2046812702;cdt.managedbuild.tool.gnu.cpp.compiler.input.893011941">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1935671287;cdt.managedbuild.config.gnu.exe.debug.1935671287.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1587172267;cdt.managedbuild.tool.gnu.cpp.compiler.input.1969871049">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1935671287;cdt.managedbuild.config.gnu.exe.debug.1935671287.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.840831634;cdt.managedbuild.tool.gnu.c.compiler.input.1853950730">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/sensor_data_test/.project b/src/sensor_fusion/test/test_projects/sensor_data_test/.project
new file mode 100644 (file)
index 0000000..2e0296a
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>sensor_data_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/sensor_data_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/sensor_data_test/sensor_data_main.cpp b/src/sensor_fusion/test/test_projects/sensor_data_test/sensor_data_main.cpp
new file mode 100644 (file)
index 0000000..ef7e5e7
--- /dev/null
@@ -0,0 +1,61 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../../sensor_data.h"
+
+int main()
+{
+       float arr1[3] = {1.04, -4.678, -2.34};
+
+       vect<float> v1(3, arr1);
+
+       sensor_data<float> sd1(2.0, 3.0, 4.0, 140737488355328);
+       sensor_data<float> sd2(1.04, -4.678, -2.34);
+       sensor_data<float> sd3(0.054, 1.097, 4.456, 140737488355328);
+       sensor_data<float> sd10(v1, 140737488355328);
+
+       cout << "Constructor tests\n";
+       cout << "input\t" << v1 << "\n";
+       cout << "output\t" << sd10.m_data << "\t" << sd10.m_time_stamp << "\n\n";
+       cout << "input\t" << v1 << "\n";
+       cout << "output\t" << sd2.m_data << "\t" << sd2.m_time_stamp << "\n\n";
+
+       cout<< "Addition:\n";
+       sensor_data<float> sd4 = sd1 + sd2;
+       cout<< "\n" << sd1.m_data << "\n" << sd2.m_data;
+       cout<< "\nSum:\n" << sd4.m_data << endl;
+       sensor_data<float> sd9 = sd1 + sd10;
+       cout<< "\n" << sd1.m_data << "\n" << sd10.m_data;
+       cout<< "\nSum:\n" << sd9.m_data << endl;
+
+       cout<< "\n\n\nNormalization:\n";
+       cout<< "\n" << sd3.m_data;
+       normalize(sd3);
+       cout<< "\nResult:\n" << sd3.m_data << endl;
+       cout<< "\n" << sd2.m_data;
+       normalize(sd2);
+       cout<< "\nResult:\n" << sd2.m_data << endl;
+
+       float xx = 2.5;
+       cout<<"\n\n\nScale data:\n";
+       sensor_data<float> sd8 = scale_data(sd2, xx);
+       cout<< "\n" << sd2.m_data << "\n" << xx;
+       cout<< "\nResult:\n" << sd8.m_data << endl;
+}
+
diff --git a/src/sensor_fusion/test/test_projects/vector_test/.cproject b/src/sensor_fusion/test/test_projects/vector_test/.cproject
new file mode 100644 (file)
index 0000000..bc0fbe4
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1163171466">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1163171466" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1163171466" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1163171466." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1798437683" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.351522770" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+                                                       <builder buildPath="${workspace_loc:/vector_test/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.629357849" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.564480994" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.226114372" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.optimization.level.213838610" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.debug.option.debugging.level.87292634" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1767936577" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.215834988" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.95096723" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.debug.option.debugging.level.1190706455" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1791506451" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.631856577" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.754495940" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.804494444" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1368669554" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1781249153" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="cdt.managedbuild.config.gnu.exe.release.486540973">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.486540973" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.486540973" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+                                       <folderInfo id="cdt.managedbuild.config.gnu.exe.release.486540973." name="/" resourcePath="">
+                                               <toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1880092731" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+                                                       <targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1517807412" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+                                                       <builder buildPath="${workspace_loc:/vector_test/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1110906201" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.archiver.base.1215306864" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.663831941" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+                                                               <option id="gnu.cpp.compiler.exe.release.option.optimization.level.782612191" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.exe.release.option.debugging.level.2070638686" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.620633702" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1091172749" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1291767862" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.exe.release.option.debugging.level.2043698" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.990152658" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.166566309" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+                                                       <tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.227012360" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1373197229" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1189150724" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.709573635" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="vector_test.cdt.managedbuild.target.gnu.exe.1586058815" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.486540973;cdt.managedbuild.config.gnu.exe.release.486540973.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.663831941;cdt.managedbuild.tool.gnu.cpp.compiler.input.620633702">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.486540973;cdt.managedbuild.config.gnu.exe.release.486540973.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1091172749;cdt.managedbuild.tool.gnu.c.compiler.input.990152658">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1163171466;cdt.managedbuild.config.gnu.exe.debug.1163171466.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.215834988;cdt.managedbuild.tool.gnu.c.compiler.input.1791506451">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1163171466;cdt.managedbuild.config.gnu.exe.debug.1163171466.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.226114372;cdt.managedbuild.tool.gnu.cpp.compiler.input.1767936577">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+</cproject>
diff --git a/src/sensor_fusion/test/test_projects/vector_test/.project b/src/sensor_fusion/test/test_projects/vector_test/.project
new file mode 100644 (file)
index 0000000..92bc08d
--- /dev/null
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>vector_test</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/vector_test/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+       </natures>
+</projectDescription>
diff --git a/src/sensor_fusion/test/test_projects/vector_test/vector_main.cpp b/src/sensor_fusion/test/test_projects/vector_test/vector_main.cpp
new file mode 100644 (file)
index 0000000..befdeee
--- /dev/null
@@ -0,0 +1,185 @@
+/*
+ * sensord
+ *
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "../../../vector.h"
+
+int main()
+{
+       float arr2[3] = {0.056,2.34,-65.76};
+       float arr15[3] = {1.04,-4.678,-2.34};
+       float arr3[4] = {1.03,2.345,6.78,5.55};
+       float arr4[4] = {-6.78,-45.213,-7.89,-3.456};
+       float arr8[5] = {0.0123,5.678,2.345,0.345,8.956};
+       float arr0[5] = {2344.98,345.24,456.12,98.33,144.67};
+       float arr1[6] = {1.234,4.5,6.8987,3.33,5.66,77.695};
+       float arr43[6] = {2.3454,-0.0384,-8.90,3.455,6.785,21.345};
+       float arr5[5] = {0.2,-0.4,0.6,-0.8,1.0};
+
+       vect<float> v1(5, arr0);
+       vect<float> v2(5, arr8);
+       vect<float> v10(4, arr3);
+       vect<float> v12(4, arr4);
+       vect<float> v15(6, arr1);
+       vect<float> v20(6, arr43);
+       vect<float> v21(3, arr2);
+       vect<float> v22(3, arr15);
+       vect<float> v3(4);
+       vect<float> v6(3);
+       vect<float> v13(5);
+       vect<float> v95(6);
+       vect<float> v35(5, arr5);
+
+       float arr57[3][3] = {{2.24, 0.5, 0.023}, {3.675, 5.32, 0.556}, {1.023, 45.75, 621.6}};
+       matrix<float> m12(3, 3, (float *) arr57);
+       float arr67[3][1] = {{2.0}, {3.0}, {4.0}};
+       matrix<float> m32(3, 1, (float *) arr67);
+
+       cout<< "Constructor Test\n";
+       cout<< "\n" << v3;
+
+       cout<< "\n\nAddition\n";
+       v3 = v21 + v22;
+       v95 = v15 + v20;
+       cout<< "\n" << v21 << "\n" << v22;
+       cout<< "\nSum:\n" << v3 << endl;
+       cout<< "\n" << v15 << "\n" << v20;
+       cout<< "\nSum:\n" << v95 << endl;
+
+       float num = 5.5650;
+       float num1 = -2.32;
+       cout<< "\n\n\nScalar addition\n";
+       v3 = v2 + num;
+       v6 = v10 + num1;
+       cout<< "\nNumber added:" << num;
+       cout<< "\n\n" << v2;
+       cout<< "\nResult:\n\n" << v3;
+       cout<< "\nNumber added:"<< num1;
+       cout<< "\n\n" << v10;
+       cout<< "\nResult:\n\n"<< v6;
+
+       cout<< "\n\n\nSubtraction\n";
+       v6 = v10 - v12;
+       cout<< "\n" << v10 << "\n" << v12;
+       cout<< "\nDifference:\n" << v6 << endl;
+
+       float x = 4.0;
+       float x1 = -2.5;
+       cout<< "\n\n\nScalar subtraction\n";
+       v13 = v1 - x;
+       v6 = v10 - x1;
+       cout<< "\nNumber Subtracted:" << x;
+       cout<< "\n\n" << v1;
+       cout<< "\nResult:\n\n" << v13;
+       cout<< "\nNumber Subtracted:" << x1;
+       cout<< "\n\n" << v10;
+       cout<< "\nResult:\n\n" << v6;
+
+       float xx = 7.2;
+       cout<<"\n\n\nMultiplication\n";
+       v13 = v2 * xx;
+       cout<< "\n" << v2 <<"\n"<< xx;
+       cout<< "\nProduct:\n" << v13 << endl;
+
+       cout<< "\n\n\nMultiplication matrix x vector:\n";
+       matrix<float> m102 = m32 * v22;
+       cout<< "\n" << m32 <<"\n"<< v22;
+       cout<< "\nProduct:\n"<< m102 << endl;
+
+       cout<< "\n\n\nVector x Multiplication matrix:\n";
+       vect<float> v102 = (v22 * m12);
+       cout<< "\n" << v22 << "\n" << m12;
+       cout<< "\nProduct:\n" << v102 << endl;
+       float val = mul(v22, m32);
+       cout<< "\n" << v22 << "\n" << m32;
+       cout<< "\nProduct:\n" << val << endl;
+
+       float z = 3.50;
+       float z1 = -5.567;
+       cout<< "\n\n\nScalar multiplication\n";
+       v13 = v1 * z;
+       v6 = v12 * z1;
+       cout<< "\nNumber Multiplied:" << z;
+       cout<< "\n\n" << v1;
+       cout<< "\nResult:\n\n" << v13;
+       cout<< "\nNumber Multiplied:" << z1;
+       cout<< "\n\n" << v12;
+       cout<< "\nResult:\n\n" << v6;
+
+       float num2 = 5.5;
+       cout<< "\n\n\nDivision\n";
+       v3 = v1 / num2;
+       cout<< "\n" << v1 << "\n" << num2;
+       cout<< "\nResult:\n" << v3 << endl;
+
+       cout<< "\n\n\nTranspose:";
+       cout << "\n\n" << v20;
+       cout << "\nResult:\n\n";
+       matrix<float> m101 = (transpose(v20));
+       cout << m101;
+       cout << "\n\n" << m101;
+       cout << "\nResult:\n\n";
+       v20 = (transpose(m101));
+       cout << v20;
+
+       cout << "\n\nv1:\n\n" << v1;
+       cout << "\n\nv2:\n\n" << v2;
+       cout << "\n\n\nv1 == v2 :";
+       cout << (v1 == v2);
+
+       cout << "\n\nv10:\n\n" << v10;
+       cout << "\n\nv10:\n\n" << v10;
+       cout << "\n\n\nv10 == v10 :";
+       cout << (v10 == v10);
+
+       cout << "\n\nv12:\n\n" << v12;
+       cout << "\n\nv15:\n\n" << v15;
+       cout << "\n\n\nv12 != v15 :";
+       cout << (v12 != v15);
+
+       cout << "\n\nv15:\n\n" << v15;
+       cout << "\n\nv15:\n\n" << v15;
+       cout << "\n\n\nv15 != v15 :";
+       cout << (v15 != v15);
+
+       cout<< "\n\nAssignment\n";
+       v3 = v1;
+       cout<< "Input \n" << v1;
+       cout<< "\nOutput:\n" << v3 << endl;
+
+
+       vect<float> v111 = cross(v21, v22);
+       cout<< "\n\n\nCross Product:";
+       cout << "\n\n" << v21 << "\n\n" << v22;
+       cout << "\nResult:\n\n" << v111;
+
+       cout <<  "\n\n\nQueue insert function:";
+       cout << "\nInput:\n\n" << v111;
+       insert_end(v111, (float) 0.9191919);
+       cout << "\nResult:\n\n" << v111;
+
+       cout <<  "\n\n\nVariance:";
+       cout << "\nInput:\n\n" << v35;
+       val = var(v35);
+       cout << "\nResult:\n\n" << val;
+
+       cout <<  "\n\n\nIs Initialized:";
+       cout << "\nInput:\n\n" << v35;
+       cout << "\nResult:\n\n" << is_initialized(v35);
+}
+