platform/core/system/sensord.git
9 years agosensord: batch mode support 70/49870/1
Hongkuk, Son [Wed, 21 Oct 2015 05:26:47 +0000 (14:26 +0900)]
sensord: batch mode support

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Id5f72577237caeb9dd814796a7b059f53e68015d

9 years agosensord: wakeup mode support 63/49863/1
Hongkuk, Son [Wed, 21 Oct 2015 04:41:06 +0000 (13:41 +0900)]
sensord: wakeup mode support

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I476e3da1a2e5797b38b914e3e9614bd0beb841a9

9 years agosensord: extra data embedding 62/49862/1
Hongkuk, Son [Wed, 21 Oct 2015 02:35:05 +0000 (11:35 +0900)]
sensord: extra data embedding

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I79be951f32e25e7497f55819a051cf8de1a4cd30

9 years agosensord: disable ultraviolet and bio_led_red 39/49839/1
Hongkuk, Son [Tue, 20 Oct 2015 13:10:01 +0000 (22:10 +0900)]
sensord: disable ultraviolet and bio_led_red

To prevent TCT fail, disable ultraviolet and bio_led_red TEMPORARILY.

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Iea680190defc5e8f4689724878c00047f7a84fa9

9 years agosensord: sync with SPIN tizen_2.4 73/49673/4
Hongkuk, Son [Sun, 18 Oct 2015 05:06:03 +0000 (14:06 +0900)]
sensord: sync with SPIN tizen_2.4

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I6c2150a15109a0ab80c3e642828a2786f137690f

9 years agoReplace Security-server with Cynara 60/49560/4
Mu-Woong [Thu, 15 Oct 2015 05:38:12 +0000 (14:38 +0900)]
Replace Security-server with Cynara

Change-Id: If00a9d7d3d87a2f7b01c33e8d2b0986a69a19e82
Signed-off-by: Mu-Woong <muwoong.lee@samsung.com>
9 years agoMerge "Adding test case for single process multi-threaded client application" into...
Mu-Woong Lee [Thu, 1 Oct 2015 06:16:17 +0000 (23:16 -0700)]
Merge "Adding test case for single process multi-threaded client application" into tizen

9 years agoAdding test case for single process multi-threaded client application 45/47645/7
Adarsh Shree Ram [Mon, 7 Sep 2015 11:32:49 +0000 (17:02 +0530)]
Adding test case for single process multi-threaded client application

multi-threaded test case to test the performance of the sensors running in parallel for a specific time interval.
Change-Id: I2a47ef879a5bb6ebdbea85e164ce18341516b708

9 years agoMerge "Correcting the polling function get_sensor_data error for rotation_vector...
Mu-Woong Lee [Thu, 10 Sep 2015 11:30:33 +0000 (04:30 -0700)]
Merge "Correcting the polling function get_sensor_data error for rotation_vector" into tizen

9 years agoCorrecting the polling function get_sensor_data error for rotation_vector 27/47927/1
Ankur [Thu, 10 Sep 2015 06:26:24 +0000 (11:56 +0530)]
Correcting the polling function get_sensor_data error for rotation_vector

signed-off-by:"Ankur Garg <ankur29.garg@samsung.com>"
Change-Id: Ieed8021b878a8b6cd91e2de51dd4c0f1fffb44fe

9 years agoRemoving compilation error for aarch64 25/47925/1
Ankur [Thu, 10 Sep 2015 05:46:52 +0000 (11:16 +0530)]
Removing compilation error for aarch64

signed-off-by:"Ankur Garg <ankur29.garg@samsung.com>"
Change-Id: I3bd2c71f42ccb0e3a37c8c519562d25e8b339b2d

9 years agoModifying Gaming RV to use a separate instance of sensor fusion - separate from fusio... 72/45872/4
Ankur [Wed, 12 Aug 2015 06:27:47 +0000 (11:57 +0530)]
Modifying Gaming RV to use a separate instance of sensor fusion - separate from fusion sensor

Independent of Fusion Sensor.
Tested on rd-pq

signed-off-by:"Ankur Garg <ankur29.garg@samsung.com>"
Change-Id: I7c65b00866e9c92fbc9e171f265a83ed232db95a

9 years agoFixing bug related to polling for geomagnetic_rv sensor 25/46525/2
Ankur [Fri, 21 Aug 2015 09:46:56 +0000 (15:16 +0530)]
Fixing bug related to polling for geomagnetic_rv sensor

signed-off-by:"Ankur Garg <ankur29.garg@samsung.com>"
Change-Id: I23f837e6016ce80110f22432e55af44d8c403814

9 years agoAdding data collected for accelerometer,gyroscope and magnetic sensor for pedometer... 52/41652/3
Vibhor Gaur [Wed, 17 Jun 2015 08:55:07 +0000 (14:25 +0530)]
Adding data collected for accelerometer,gyroscope and magnetic sensor for pedometer for different walking scenarios along with the octave code to plot the data

-Walking scenarios:Phone in hand,Phone in pant pocket,Phone in shirt pocket and Phone while talking for each of the following cases:
1.Climbing stairs down
2.Climbing satirs up
3.Walking fast
4.Walking slow

Change-Id: I8dd891036a892f0987a662dfa765e46a34e7b03f

9 years agoUpdating geo_rv and gyro_rv support for sensor fusion test file 21/45621/7
Ramasamy [Mon, 10 Aug 2015 02:26:22 +0000 (11:26 +0900)]
Updating geo_rv and gyro_rv support for sensor fusion test file

- Added NULL input handling in test file for gyro and geo rotation
vector standalone tests.

Change-Id: Ia2a3f6a7d0221b27ee1edbcf7d91413bd13c6f95

9 years agoAlgorithm improvement for orientation based on accel+gyro 70/45570/6
Ankur [Tue, 11 Aug 2015 06:13:18 +0000 (11:43 +0530)]
Algorithm improvement for orientation based on accel+gyro

- Updated algorithm to compensate drift based on mean square
threshold values for accelerometer and gyroscope input.
- Updated the C-library with improvement in algorithm.

Change-Id: I91e99c8722fd568b7da58424b0397e9f07dd456a

9 years agoUpdating test files to support HRM led red sensor 78/45078/9
Ramasamy [Fri, 31 Jul 2015 08:33:30 +0000 (17:33 +0900)]
Updating test files to support HRM led red sensor

Updated test files for HRM led red sensor.

Change-Id: I8bb1300cd70b9805dcdaf7787c51dfce18fb4430

9 years agoRemoving unused members 83/46183/2
Adarsh Shree Ram [Mon, 17 Aug 2015 13:57:33 +0000 (19:27 +0530)]
Removing unused members

Change-Id: Ie54cec7be0b553233ff8e1f00b461488d44aa373

9 years agoRemoving typecasting warning 70/46170/2
Adarsh Shree Ram [Mon, 17 Aug 2015 12:04:57 +0000 (17:34 +0530)]
Removing typecasting warning

Change-Id: I5e8978411b1319a551cc6807177012ee8a4aeefe

9 years agoRemoving intialization warning 59/46159/2
Adarsh Shree Ram [Mon, 17 Aug 2015 10:22:36 +0000 (15:52 +0530)]
Removing intialization warning

Change-Id: Ia988358f2aa383ce5202f1f40983f825485bdd9e

9 years agoCode Cleanup for Tilt sensor files 62/46062/2
Adarsh Shree Ram [Thu, 13 Aug 2015 12:00:17 +0000 (17:30 +0530)]
Code Cleanup for Tilt sensor files

Change-Id: I0db7e52aa61812801342aa6d80a24fe2b78508f4

9 years agoAdding HRM LED RED sensor plugin for Note 4 77/45077/9
Ramasamy [Fri, 31 Jul 2015 08:28:15 +0000 (17:28 +0900)]
Adding HRM LED RED sensor plugin for Note 4

- Adding HRM LED RED sensor plugin.
- Adding build files for new plugin.
- Adding API for new sensor.
- Adding configuration for new sensor.

Change-Id: I81231b8fdc831660f28c91ee1ba0850a19955c15

9 years agoBug Fixing in test suite related to pointer reference 78/45578/2
Ankur [Fri, 7 Aug 2015 12:19:15 +0000 (17:49 +0530)]
Bug Fixing in test suite related to pointer reference

signed-off-by:"Ankur Garg <ankur29.garg@samsung.com>"
Change-Id: I7809eca0082fa17e19933eb15194ed696dda8db0

9 years agoFixing issue in the UV sensor HAL read data code 68/45068/8
Ramasamy [Fri, 31 Jul 2015 06:08:09 +0000 (15:08 +0900)]
Fixing issue in the UV sensor HAL read data code

Changed based on inputs received from driver team

Change-Id: Id595120289090ef600321d4e96d24dec83c9f34b

9 years agoAdding missing UV sensor API header file 51/44651/7
Ramasamy [Fri, 24 Jul 2015 08:17:41 +0000 (17:17 +0900)]
Adding missing UV sensor API header file

Missed to add the new API while while committing UV sensor code

Change-Id: Ifd0e7afd644dc18d9d6fc3730ce89c7bc568790d

9 years agoCleanup of old data and results for sensor fusion 43/44643/7
Ramasamy [Fri, 24 Jul 2015 07:49:10 +0000 (16:49 +0900)]
Cleanup of old data and results for sensor fusion

- removed results folder, as this is also captured in documentation.
- removed unused old data for sensor fusion.
- updated readme file.

Change-Id: I325147a0587fcd41780c5f26da593071b9edb33a

9 years agoAdding functional testing code for UV Sensor 33/44633/8
Ramasamy [Fri, 24 Jul 2015 07:38:49 +0000 (16:38 +0900)]
Adding functional testing code for UV Sensor

Updated existing automation test code to support UV sensor test.

Change-Id: I9ee70f5a3ce9786fd57e1e1efde5c23f9bbf0a91

9 years agoAdding Ultraviolet sensor support for Note 4 30/44630/9
Ramasamy [Fri, 24 Jul 2015 07:29:28 +0000 (16:29 +0900)]
Adding Ultraviolet sensor support for Note 4

- Added/updated files to support ultraviolet sensor for Note 4.
- Added build support
- Added API support
- Added configuration for Note 4 UV sensor

Change-Id: I7de07724d3498372c9a39c5da272eec4674e6af2

9 years agoMerge "Adding polling support for tilt sensor and polling fixing bug in fusion sensor...
Mu-Woong Lee [Wed, 12 Aug 2015 01:22:32 +0000 (18:22 -0700)]
Merge "Adding polling support for tilt sensor and polling fixing bug in fusion sensor   -Added polling support for tilt sensor -Fixed polling bug in get_sensor_data  function in fusion sensor file" into tizen

9 years agoMerge "Adding test cases for auto_rotation sensor in the existing test files" into...
Mu-Woong Lee [Wed, 12 Aug 2015 01:21:42 +0000 (18:21 -0700)]
Merge "Adding test cases for auto_rotation sensor in the existing test files" into tizen

9 years agoMerge "Enabling Auto_rotation to support landscape/potrait 90 degree events" into...
Mu-Woong Lee [Wed, 12 Aug 2015 01:20:55 +0000 (18:20 -0700)]
Merge "Enabling Auto_rotation to support landscape/potrait 90 degree events" into tizen

9 years agoAdding test cases for auto_rotation sensor in the existing test files 05/43705/10
Ankur [Tue, 11 Aug 2015 09:46:37 +0000 (15:16 +0530)]
Adding test cases for auto_rotation sensor in the existing test files

Change-Id: Ib467dbed75a582ccf85a4570c0096fc10afd9270
Signed-off-by: Ankur <ankur29.garg@samsung.com>
9 years agoEnabling Auto_rotation to support landscape/potrait 90 degree events 81/43681/7
Ankur [Tue, 11 Aug 2015 09:37:53 +0000 (15:07 +0530)]
Enabling Auto_rotation to support landscape/potrait 90 degree events

Tested on rd-pq

Change-Id: I9ce16a9fb8ba9f3235e19b5fb29e6063ab8f0f2a
Signed-off-by: Ankur <ankur29.garg@samsung.com>
9 years agoAdding polling support for tilt sensor and polling fixing bug in fusion sensor 26/43826/8
Ankur [Mon, 10 Aug 2015 10:39:13 +0000 (16:09 +0530)]
Adding polling support for tilt sensor and polling fixing bug in fusion sensor

-Added polling support for tilt sensor
-Fixed polling bug in get_sensor_data  function in fusion sensor file

Change-Id: I95fcee8a33482488ac61d7ae46f1f06554a1ac35

9 years agoBug Fixing for gaming_rotation_vector in get_sensor_data function 77/45577/1
Ankur [Fri, 7 Aug 2015 12:07:32 +0000 (17:37 +0530)]
Bug Fixing for gaming_rotation_vector in get_sensor_data function

signed-off-by:"Ankur Garg <ankur29.garg@samsung.com>"
Change-Id: Ie973230ce18b8a043e77d0dd9257223eff95ab1b

9 years agoMerge "Fixing problem related to flushing output to file in Fusion data collection...
Mu-Woong Lee [Thu, 30 Jul 2015 07:28:42 +0000 (00:28 -0700)]
Merge "Fixing problem related to flushing output to file in Fusion data collection test case" into tizen

9 years agoMerge "Removing unused functions and variables from geomagnetic rotation vector"...
Mu-Woong Lee [Thu, 30 Jul 2015 07:28:23 +0000 (00:28 -0700)]
Merge "Removing unused functions and variables from geomagnetic rotation vector" into tizen

9 years agoMerge "Improving the sensor fusion algorithm for orientation using accel & gyro"...
Mu-Woong Lee [Thu, 30 Jul 2015 07:27:31 +0000 (00:27 -0700)]
Merge "Improving the sensor fusion algorithm for orientation using accel & gyro" into tizen

9 years agoImproving the sensor fusion algorithm for orientation using accel & gyro 25/42725/4
Ramasamy [Thu, 2 Jul 2015 00:50:55 +0000 (09:50 +0900)]
Improving the sensor fusion algorithm for orientation using accel & gyro

- Improving algorithm by correcting gyroscope orientation using limited
accelerometer orientation.
- Change made and tested only on octave design code.

Change-Id: Ic6abd19ab9f64cb06149622b11533eb1754279aa

9 years agoFixing problem related to flushing output to file in Fusion data collection test... 81/42481/1
Ankur [Mon, 29 Jun 2015 09:22:46 +0000 (14:52 +0530)]
Fixing problem related to flushing output to file in Fusion data collection test case

Change-Id: I5747038fd33e5f0115f167a62f8a7bdd21f64f12

9 years agoRemoving unused functions and variables from geomagnetic rotation vector 97/40597/2
Vibhor Gaur [Fri, 5 Jun 2015 09:14:13 +0000 (14:44 +0530)]
Removing unused functions and variables from geomagnetic rotation vector

Change-Id: Ibbfed62b6b494c46b07af31bb67b9b24d1aa0297

9 years agoUpdating Test files to test the Uncal_gyro sensor 71/41571/3
Ankur [Tue, 16 Jun 2015 12:54:09 +0000 (18:24 +0530)]
Updating Test files to test the Uncal_gyro sensor

Add test cases for uncal_gyro sensor to the test files

Change-Id: I20243d3ec6e5967ee96a3120a3178af30ab2cd1d

9 years agoAdding Uncal Gyro Sensor and related files 70/41570/2
Ankur [Tue, 16 Jun 2015 12:48:42 +0000 (18:18 +0530)]
Adding Uncal Gyro Sensor and related files

Adding uncal_gyro sensor files.

Change-Id: I5d76a4a40ba774c50fcf0130c78e32011bd106a9

9 years agoAdding support for uncal_gyro sensor in fusion_sensor 29/41529/1
Ankur [Tue, 16 Jun 2015 09:20:48 +0000 (14:50 +0530)]
Adding support for uncal_gyro sensor in fusion_sensor

Modifying the fusion sensor to support uncallibrated gyroscope sensor

Change-Id: I223e58181b0cbcd3d152548cc2c6401826b35348

9 years agoMoving drift compensation before computing covariance in c++ library 03/40603/2
Ramasamy [Fri, 5 Jun 2015 11:04:44 +0000 (20:04 +0900)]
Moving drift compensation before computing covariance in c++ library

- Moving drift compensation before computing noise covariance as this
provides marginal improvement in orientation estimation.

Change-Id: Ic236f8400203e70d9b870186c8e098c4bcc8395f

9 years agoUpdating standalone c-library test code for orientation sensor 81/40581/2
Ramasamy [Fri, 5 Jun 2015 08:08:57 +0000 (17:08 +0900)]
Updating standalone c-library test code for orientation sensor

- Updating the standalone c-library test code to test if gyro bias
values are computed correctly in sensor fusion algorithm.
- these test code generally does not follow coding guidelines as
these files are not part of tizen build and is used only for internal
testing purposes.

Change-Id: Iada88a8e5f1122cb0381b4aaac0a57269b43edc5

9 years agoAdded code to compute gyro bias in orientation_filter 80/40580/3
Ramasamy [Fri, 5 Jun 2015 08:03:36 +0000 (17:03 +0900)]
Added code to compute gyro bias in orientation_filter

- orientation_filter code will compute gyro bias by adding gyro drift and stocastic
noise
- null offset bias will be computed and added to gyro bias on individual virtual
sensor code.
- needed for uncalibrated gyroscope virtual sensor

Change-Id: I09cc8af16c12ea77faee704d0ccf6ba0b4d72736

9 years agoMerge "Compensating drift before computing noise covariance" into tizen
Mu-Woong Lee [Mon, 15 Jun 2015 12:02:48 +0000 (05:02 -0700)]
Merge "Compensating drift before computing noise covariance" into tizen

9 years agoMerge "Adding octave code to compute gyro bias" into tizen
Mu-Woong Lee [Mon, 15 Jun 2015 12:00:47 +0000 (05:00 -0700)]
Merge "Adding octave code to compute gyro bias" into tizen

9 years agoMerge "Code Cleanup: cleaning up unused functions and variables from gaming rotation...
Mu-Woong Lee [Tue, 9 Jun 2015 13:10:26 +0000 (06:10 -0700)]
Merge "Code Cleanup: cleaning up unused functions and variables from gaming rotation vector" into tizen

9 years agoAdding tilt sensor event definitions [sensor_tilt.h] to avoid build break 21/40121/2
Ankur [Fri, 29 May 2015 09:03:13 +0000 (14:33 +0530)]
Adding tilt sensor event definitions [sensor_tilt.h] to avoid build break

the sensor_tilt.h file containing the tilt sensor event definitions was missing.
This was causing the build to break.
Added the tilt sensor event definitions with tilt_raw_data_event.

signed-off-by: Ankur Garg <ankur29.garg@samsung.com>
Change-Id: I2d7768d70d05c7e4c1be08910276b958e76ef761

9 years agoCompensating drift before computing noise covariance 76/40576/1
Ramasamy [Fri, 5 Jun 2015 07:45:00 +0000 (16:45 +0900)]
Compensating drift before computing noise covariance

- Improving accuracy of orientation detection by moving the drift
compensation code before computing noise covariance.
- resturcturing of the existing octave code.

Change-Id: I09691d944ae0c3d731b6fabd098a3652991f7dc7

9 years agoAdding octave code to compute gyro bias 69/40569/3
Ramasamy [Fri, 5 Jun 2015 07:19:01 +0000 (16:19 +0900)]
Adding octave code to compute gyro bias

- gyro bias is needed for calibrated gyroscope sensor event
- updated octave design code to simulate the gyroscope bias and plot it
- substituted euler error code(which showed only drift) with gyroscope
bias

Change-Id: I3e411db520d6103326c4e2950e05d6930e34dd9b

9 years agoCode Cleanup: cleaning up unused functions and variables from gaming rotation vector 22/40122/1
Ankur [Fri, 29 May 2015 09:12:59 +0000 (14:42 +0530)]
Code Cleanup: cleaning up unused functions and variables from gaming rotation vector

removing unused functions, variables and macros from gaming rotation vector

Change-Id: Ia59c6d171fc4ed01ffe5e670fbc61a9c3f67c05f

9 years agoAdding documentation for adding hardware fusion sensor in virtual sensors 77/39777/4
Ankur [Fri, 22 May 2015 06:33:54 +0000 (12:03 +0530)]
Adding documentation for adding hardware fusion sensor in virtual sensors

Change-Id: I12d4b3a93a811709be80db62df5950cc98894cba

9 years agoAdding common plugin for hardware/software sensor fusion - linear accel sensor 43/39543/2
Ankur [Mon, 18 May 2015 12:25:26 +0000 (17:55 +0530)]
Adding common plugin for hardware/software sensor fusion - linear accel sensor

Change-Id: Ie0a5eaf3607b14ced68d0cb545c29f0b442afff6

9 years agoFixing Proximity state definitions 05/39605/5
Ankur [Tue, 19 May 2015 11:09:57 +0000 (16:39 +0530)]
Fixing Proximity state definitions

Change-Id: I650b15614b923ed592061bb4bc393e300308480c

9 years agoUpdating Linear Acceleration sensor as per fusion sensor restructuring 38/39538/2
Ankur [Mon, 18 May 2015 12:12:58 +0000 (17:42 +0530)]
Updating Linear Acceleration sensor as per fusion sensor restructuring

Tested on rd-pq device with tizen 2.4 repo

Change-Id: I989940c47b8673e9f607c229e44188759659934f

9 years agoAdding common plugin for hardware/software sensor fusion - geomagnetic_rv 34/39534/2
Ankur [Mon, 18 May 2015 11:03:47 +0000 (16:33 +0530)]
Adding common plugin for hardware/software sensor fusion - geomagnetic_rv

Tested on rd-pq device with tizen 2.4 repo

Change-Id: Ifa9a10a1ab60dcde364f7b26f4e8ee4ea66df509

9 years agoAdding common plugin for hardware/software sensor fusion - gaming_rv 31/39531/5
Ankur [Mon, 18 May 2015 10:36:41 +0000 (16:06 +0530)]
Adding common plugin for hardware/software sensor fusion - gaming_rv

Tested on rd-pq device for tizen 2.4 repo

Change-Id: I62436db7534a325515ae49594cde02b02ef3e51f

9 years agoMerge "Adding common plugin for hardware/sensor fusion - gravity sensor" into tizen
Mu-Woong Lee [Wed, 27 May 2015 14:18:24 +0000 (07:18 -0700)]
Merge "Adding common plugin for hardware/sensor fusion - gravity sensor" into tizen

9 years agoMerge "Updating gravity sensor after fusion sensor restructuring" into tizen
Mu-Woong Lee [Wed, 27 May 2015 14:15:39 +0000 (07:15 -0700)]
Merge "Updating gravity sensor after fusion sensor restructuring" into tizen

9 years agoMerge "Adding common plugin for hardware/software fusion - orientation sensor" into...
Mu-Woong Lee [Tue, 26 May 2015 07:33:16 +0000 (00:33 -0700)]
Merge "Adding common plugin for hardware/software fusion - orientation sensor" into tizen

9 years agoMerge "Common plugin for Hardware/Software Rotation Vector" into tizen
Mu-Woong Lee [Tue, 26 May 2015 07:32:22 +0000 (00:32 -0700)]
Merge "Common plugin for Hardware/Software Rotation Vector" into tizen

9 years agoMerge "Removal of redundant variables and functions from orientation sensor: Code...
Mu-Woong Lee [Tue, 26 May 2015 07:31:13 +0000 (00:31 -0700)]
Merge "Removal of redundant variables and functions from orientation sensor: Code cleanup" into tizen

9 years agoUpdating gravity sensor after fusion sensor restructuring 24/39524/3
Ankur [Mon, 18 May 2015 10:01:59 +0000 (15:31 +0530)]
Updating gravity sensor after fusion sensor restructuring

Tested on rd-pq device with 2.4 repo

Change-Id: I8881c5823507b3ef02567eb13c628af5ea8e62a4

9 years agoAdding common plugin for hardware/sensor fusion - gravity sensor 30/39530/2
Ankur [Mon, 18 May 2015 10:20:19 +0000 (15:50 +0530)]
Adding common plugin for hardware/sensor fusion - gravity sensor

Tested on rd-pq device for 2.4 repo

Change-Id: Ia6599ce7dac2de2ac1935668d38297466374ab08

9 years agoAdding common plugin for hardware/software fusion - orientation sensor 20/39520/1
Ankur [Mon, 18 May 2015 08:00:53 +0000 (13:30 +0530)]
Adding common plugin for hardware/software fusion - orientation sensor

Support for common virtual sensor plugin for orientation sensor for both hardware and software based sensor fusion

Tested on rd-pq device with tizen 2.4 repo

Change-Id: I676cc594d167928508e3e82a585e2d5910d01e40

9 years agoCommon plugin for Hardware/Software Rotation Vector 58/39458/4
Ankur [Fri, 15 May 2015 12:12:23 +0000 (17:42 +0530)]
Common plugin for Hardware/Software Rotation Vector

Next Part: Support in fusion sensor to handle hal (replace rv_raw)

Change-Id: I736bd022626eed5e9086b9040906b706130e161c

9 years agoRemoval of redundant variables and functions from orientation sensor: Code cleanup 82/39482/2
Ankur [Fri, 15 May 2015 12:45:27 +0000 (18:15 +0530)]
Removal of redundant variables and functions from orientation sensor: Code cleanup

Cleanup of orientation sensor code: removal of unused variables and functions.

Change-Id: I54f99cd2193c78f40012a23766851f86830b5ed3

9 years agoUpdating test files to support the tilt sensor 56/39456/1
Ramasamy [Fri, 15 May 2015 10:07:10 +0000 (19:07 +0900)]
Updating test files to support the tilt sensor

- Adding support for tilt sensor in all test files

Change-Id: I7107668a844204b7087a5a89d7ca21aa9ece3e93

9 years agoAdding Tilt Sensor and related files 55/39455/1
Ramasamy [Fri, 15 May 2015 10:00:26 +0000 (19:00 +0900)]
Adding Tilt Sensor and related files

- Adding tilt sensor based on accelerometer only
- uses intermediate quaternion output of sensor fusion
- Used in Tizen Z1 for computing limited device orientation
- Adding all api, build files related to tilt

Change-Id: I7682da9238ca61e9d8fc1b392fb14afc33406d2d

9 years agoAdding support for computing tilt quaternion based on accelerometer 49/39449/1
Ramasamy [Fri, 15 May 2015 09:48:26 +0000 (18:48 +0900)]
Adding support for computing tilt quaternion based on accelerometer

- support for sensor fusion algorithm to compute tilt quaternion

Change-Id: I32135f270acc4eb8de1811e6f29182614dd7ce54

9 years agoAddition of Test case for fusion data collection 08/38008/7
Ankur [Thu, 9 Apr 2015 11:57:40 +0000 (17:27 +0530)]
Addition of Test case for fusion data collection

This test case registers accelerometer, gyroscope, magnetometer and proximity sensors from one single client.
This is useful for collecting data from these physical sensors for any particular motion.

Change-Id: Ie2c866c5ec624290f9988b17ee33ea92bc8752ca

9 years agoMerge "Adding polling based test functionality for sensors" into tizen
Mu-Woong Lee [Mon, 11 May 2015 07:28:21 +0000 (00:28 -0700)]
Merge "Adding polling based test functionality for sensors" into tizen

9 years agoAdding polling based test functionality for sensors 26/37926/8
Vibhor Gaur [Wed, 8 Apr 2015 12:06:30 +0000 (17:36 +0530)]
Adding polling based test functionality for sensors

-Adding functionality for getting sensor event logs using polling mechansim.
-Change is being integrated in the test suite after there was amajor restructuring of the test folder to combine all tests into one.

Change-Id: I23a817895a9e7db8f7c4284f0d0c6c697476f5e9

9 years agoMerge "Modifying error/return conditions during fusion sensor initialization" into...
Mu-Woong Lee [Mon, 11 May 2015 06:04:24 +0000 (23:04 -0700)]
Merge "Modifying error/return conditions during fusion sensor initialization" into tizen

9 years agoMerge "Restructuring get_device_orientation flow" into tizen
Mu-Woong Lee [Mon, 11 May 2015 06:02:15 +0000 (23:02 -0700)]
Merge "Restructuring get_device_orientation flow" into tizen

9 years agoMerge "Removing Compiler warning - unused variable" into tizen
Mu-Woong Lee [Mon, 11 May 2015 05:56:40 +0000 (22:56 -0700)]
Merge "Removing Compiler warning - unused variable" into tizen

9 years agoModifying error/return conditions during fusion sensor initialization 73/37373/3
Ramasamy [Wed, 25 Mar 2015 10:00:59 +0000 (15:30 +0530)]
Modifying error/return conditions during fusion sensor initialization

- Only failure of accel object initialization will return error
- Failure of gyro and magnetic object initialization will print info

Change-Id: I6cf67581d4a5fd18d87e418f095a067ceb07841e

9 years agoRemoved Compiler warning - incompatible pointer type 72/38972/1
Ankur [Tue, 5 May 2015 12:03:02 +0000 (17:33 +0530)]
Removed Compiler warning - incompatible pointer type

Change-Id: I73f52ea6bb3b7e6f5306bc1cc32c6d1cbf953648

9 years agoRemoving Compiler warning - unused variable 59/38959/1
Ankur [Mon, 4 May 2015 05:50:25 +0000 (11:20 +0530)]
Removing Compiler warning - unused variable

Removed unused variable

Change-Id: I73b3c36d2e30024fbb7e9f75014574bc1957ec77

9 years agoRestructuring get_device_orientation flow 67/37367/2
Ramasamy [Wed, 25 Mar 2015 09:22:37 +0000 (14:52 +0530)]
Restructuring get_device_orientation flow

- restructuring orientation_filter::get_device_orientation flow for easier maintenance
- cleanup

Change-Id: Ie1bf8025d462d71146db2466b67a3e9f8585e31c

9 years agoAdding new test case for testing sensors in parallel 33/37233/5
Ankur [Mon, 23 Mar 2015 07:05:03 +0000 (12:35 +0530)]
Adding new test case for testing sensors in parallel

This test case runs multiple sensor tests in parallel. It can be used for performance analysis of the various modules.

Change-Id: I10a3e7ec98140ce6ecdcb6a29a0b8d6052e3287e

9 years agoRestructuring test folder to include parallel sensor test case 93/37193/2
Ankur [Fri, 20 Mar 2015 10:38:08 +0000 (16:08 +0530)]
Restructuring test folder to include parallel sensor test case

Restructured the test folder to separate the functions from tc-common because
they will also be used by a new test case (to be added in the next patch) for testing multiple test cases in parallel.

Change-Id: If36de3b1123bd3811516fa859be73a753dc686e7

9 years agoUpdating event representation for rotation vector virtual sensor 92/37192/1
Vibhor Gaur [Fri, 20 Mar 2015 10:13:37 +0000 (15:43 +0530)]
Updating event representation for rotation vector virtual sensor

-Updating rpresentation from ROTATION_VECTOR_EVENT_RAW_DATA_REPORT_ON_TIME to ROTATION_VECTOR_RAW_DATA_EVENT

Change-Id: Iaee8da2a4523f48a08a251ab931e4fc82ccb0911

9 years agoUpdating octave design files for orientation 27/37027/1
Ramasamy [Wed, 18 Mar 2015 09:04:29 +0000 (14:34 +0530)]
Updating octave design files for orientation

- Updating octave design files based on latest sensor fusion C/C++
library code.

- Matching the functionalities between the octave code and C/C++
library code.

Change-Id: I24f26381fc07c5237d3965ddddb01a9d8c2013c3

9 years agoUpdating orientation sensor standalone test files 25/37025/1
Ramasamy [Wed, 18 Mar 2015 08:57:50 +0000 (14:27 +0530)]
Updating orientation sensor standalone test files

- Updating orientation sensor standalone test files after
restructuring or sensor fusion

Change-Id: I58519ba358290142d585f2d5aea9e667c61a4f33

9 years agoFixing gyro data handling and cleanup 23/37023/1
Ramasamy [Wed, 18 Mar 2015 08:46:45 +0000 (14:16 +0530)]
Fixing gyro data handling and cleanup

- Fixing code related to input gyro data handling.
- cleanup of orientation filter code.

Change-Id: I9efd0c69ed7c2ab0dcc334e460723d9f8cdea668

9 years agoImproved rotation matrix to quaternion conversion 20/37020/1
Ramasamy [Wed, 18 Mar 2015 08:02:51 +0000 (13:32 +0530)]
Improved rotation matrix to quaternion conversion

- This has better azimuth computation response over previous
implementation.

Change-Id: Ie631f1f3e3815c4553d4bb51efdabf23738f680a

9 years agoFixing value assignment to m_orientation 73/36873/1
Ramasamy [Mon, 16 Mar 2015 13:50:01 +0000 (19:20 +0530)]
Fixing value assignment to m_orientation

- fixing value assignment for m_orientation in orientation_filter
- cleanup of fusion_sensor

Change-Id: I3442dd275adc3952ff92b5911bcab2b6751ccf79

9 years agoMoving azimuth offset after rotation compensation 70/36870/1
Ramasamy [Mon, 16 Mar 2015 13:45:36 +0000 (19:15 +0530)]
Moving azimuth offset after rotation compensation

- moving computation of azimuth to range 0-360 after compensating
for azimuth rotation.
- initializing fusion sensor pointer.

Change-Id: Ie13af01dd3e76f2a3dd0bc1f2ae68726bcf3073d

9 years agoUpdating spec file after fusion framework restructuring 21/36821/1
Ramasamy [Mon, 16 Mar 2015 03:36:22 +0000 (09:06 +0530)]
Updating spec file after fusion framework restructuring

- updating the spec file to support new fusion framework structure as
this was not committed earlier.

Change-Id: If85a6286d23c2c656a0bb81570872fc0782526b1

9 years agoUpdating Rotation Vector sensor after fusion restructuring 97/36697/1
Ramasamy [Thu, 12 Mar 2015 03:45:32 +0000 (09:15 +0530)]
Updating Rotation Vector sensor after fusion restructuring

- Works in combination with the new fusion sensor
- supports new configuration xml
- cleanup

Change-Id: I0670885257fe0d5c607f1de87da74811985ab03f

9 years agoUpdating Geomagnetic RV sensor after fusion restructuring 96/36696/3
Ramasamy [Thu, 12 Mar 2015 03:39:30 +0000 (09:09 +0530)]
Updating Geomagnetic RV sensor after fusion restructuring

- Works in combination with the new fusion sensor
- supports new configuration xml
- cleanup

Change-Id: I60fec833776d3c5d3cbfc76f8fdaf3c7a198a708

9 years agoUpdating Gaming RV sensor after fusion restructuring 95/36695/1
Ramasamy [Thu, 12 Mar 2015 03:37:54 +0000 (09:07 +0530)]
Updating Gaming RV sensor after fusion restructuring

- Works in combination with the new fusion sensor
- supports new configuration xml
- cleanup

Change-Id: Icdacfa0bda9a247123eea07669a61c8e3d87bc1a

9 years agoUpdating orientation sensor after fusion restructuring 94/36694/1
Ramasamy [Thu, 12 Mar 2015 03:35:18 +0000 (09:05 +0530)]
Updating orientation sensor after fusion restructuring

- Works in combination with the new fusion sensor
- supports new configuration xml
- cleanup

Change-Id: I0694ff6c2cc5c4ab8d9000d53359eefc39198302

9 years agoUpdating sensor plugin loader and cmake files 93/36693/1
Ramasamy [Thu, 12 Mar 2015 03:32:45 +0000 (09:02 +0530)]
Updating sensor plugin loader and cmake files

- Adding sensor_fusion module to sensor plugin loader.
- Adding fusion folder to master cmake file.

Change-Id: I3ef1329b6c79d2123c458645c2fa6f9532a67988

9 years agoUpdating orientation filter to support new configuration handling 63/36663/1
Ramasamy [Wed, 11 Mar 2015 12:06:41 +0000 (17:36 +0530)]
Updating orientation filter to support new configuration handling

- Updated/cleanup of orientation filter to support new configuration
handling

Change-Id: I5a8b7001db7edbf48d88945937b7eede1f31fa37

9 years agoAdding API for fusion sensor 61/36661/1
Ramasamy [Wed, 11 Mar 2015 12:01:30 +0000 (17:31 +0530)]
Adding API for fusion sensor

- Added new fusion sensor events and included to sensor API
- Adding cmake support for API

Change-Id: Ib3acb6bb7329b84a54abac8fad0373be40dc631f