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
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
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
Mu-Woong Lee [Mon, 15 Jun 2015 12:02:48 +0000 (05:02 -0700)]
Merge "Compensating drift before computing noise covariance" 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
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
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
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
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
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
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
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
Ankur [Tue, 19 May 2015 11:09:57 +0000 (16:39 +0530)]
Fixing Proximity state definitions
Change-Id: I650b15614b923ed592061bb4bc393e300308480c
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
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
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
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
Mu-Woong Lee [Wed, 27 May 2015 14:15:39 +0000 (07:15 -0700)]
Merge "Updating gravity sensor after fusion sensor restructuring" into tizen
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
Mu-Woong Lee [Tue, 26 May 2015 07:32:22 +0000 (00:32 -0700)]
Merge "Common plugin for Hardware/Software Rotation Vector" into tizen
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
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
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
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
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
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
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
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
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
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
Mu-Woong Lee [Mon, 11 May 2015 07:28:21 +0000 (00:28 -0700)]
Merge "Adding polling based test functionality for sensors" into tizen
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
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
Mu-Woong Lee [Mon, 11 May 2015 06:02:15 +0000 (23:02 -0700)]
Merge "Restructuring get_device_orientation flow" into tizen
Mu-Woong Lee [Mon, 11 May 2015 05:56:40 +0000 (22:56 -0700)]
Merge "Removing Compiler warning - unused variable" into tizen
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
Ankur [Tue, 5 May 2015 12:03:02 +0000 (17:33 +0530)]
Removed Compiler warning - incompatible pointer type
Change-Id: I73f52ea6bb3b7e6f5306bc1cc32c6d1cbf953648
Ankur [Mon, 4 May 2015 05:50:25 +0000 (11:20 +0530)]
Removing Compiler warning - unused variable
Removed unused variable
Change-Id: I73b3c36d2e30024fbb7e9f75014574bc1957ec77
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Ramasamy [Wed, 11 Mar 2015 11:47:27 +0000 (17:17 +0530)]
Updating virtual sensor configuration based on fusion sensor
- Adding new fusion sensor configuration
- Cleaning up existing fusion related configuration from orientation,
rotation vector, geomagnetic rotation vector and gaming rotation vector
Change-Id: Icb2284875fc84782a5df2321c49411e59b333390
Ramasamy [Wed, 11 Mar 2015 11:42:47 +0000 (17:12 +0530)]
Adding method to unregister supported events for sensor_base
- method is needed in virtual sensors to dynamically add and remove
virtual sensor events used in fusion sensor.
Change-Id: I1265808d67f79d240c2e2239c50ff5c02a098d16
Ramasamy [Wed, 4 Mar 2015 06:30:37 +0000 (12:00 +0530)]
Adding new fusion sensor for single flow
- Adding new fusion sensor which executes orientation_filter only once
for all virtual sensors.
- Generates multiple events for orientation sensor, rv sensor, gaming_rv sensor
and geomagnetic_rv sensor based on event type registration
- Will work in complementary fashion to virtual sensors orientation, rv, gaming_rv and geomagnetic_rv
- maintains minimum operation interval.
- Sends only fusion events that are registered by applications
Change-Id: I1dfecc545a0f25647e7ec299c5f0a2bae05e6456
Ramasamy [Wed, 4 Mar 2015 03:23:18 +0000 (08:53 +0530)]
Removing orientation_filter standalone test
- orientation_sensor standalone test performs all testing functionality
for orientation_filter
- removing redundant standalone test for orientation_filter
Change-Id: Ia688cb7f8334d6885709f5f47c614279fb988f74
Ramasamy [Tue, 3 Mar 2015 11:52:55 +0000 (17:22 +0530)]
Restructuring all virtual sensors and sensor fusion for single flow
- Removed separate methods for computing orientation/RVs and replaced
with single method
- Updated virtual sensors to use the single sensor fusion method
- Updated test files for using single method
- Cleanup.
Change-Id: Iacd555215cf1c146e2aa75451baa92751e67a2e1
Ramasamy [Tue, 3 Mar 2015 10:12:05 +0000 (15:42 +0530)]
Updating gaming_rv sensor to follow single sensor fusion flow
- The geomagnetic sensor input pointer is passed a value NULL
- Cleaning up unused initialization code and old flow code
Change-Id: I96e90b6a19e89b80071b8b821b486691640ce0d5
Ramasamy [Tue, 3 Mar 2015 10:03:29 +0000 (15:33 +0530)]
Updating geomagnetic_rv sensor to follow single sensor fusion flow
- The gyro input pointer is passed a value NULL
- Cleaning up unused initialization code and old flow code
Change-Id: I438d8dc1615d2e9dcc3188c9f06ca7d8aa042d4c
Ramasamy [Tue, 3 Mar 2015 09:44:23 +0000 (15:14 +0530)]
Updating rotation vector sensor to follow single sensor fusion flow
- updating rotation vector virtual sensor and related orientation_filter
code to follow single sensor fusion flow.
- cleanup of initialization code and common code with orientation sensor
- updating orientation sensor code after code cleanup
Change-Id: I28593ec06711575b0646153b3f1fcc0cc43bf932
Ramasamy [Mon, 2 Mar 2015 11:56:40 +0000 (17:26 +0530)]
Changing orientation sensor to follow single sensor fusion flow
- Updating orientation sensor to work on common single sensor fusion
code flow.
Change-Id: I5581e833e33757a0e24d56a90717473bded3e172
Ramasamy [Mon, 2 Mar 2015 11:35:23 +0000 (17:05 +0530)]
Fixing return type issue in tc-common
- Changing unsigned int to int for event variables and fixing warning.
- cleanup
Change-Id: I76c30ee886352e194f78ef40c245ab2989244972
Ramasamy [Mon, 2 Mar 2015 10:27:24 +0000 (15:57 +0530)]
Adding methods for common sensor_fusion flow
- Adding new methods for a common orientation computation flow
irrespective of the sensors used in the inputs
- Changing sensor inputs to pointers for checking if inputs are
enabled.
- Tested on rotation_matrix functionality which is not used in any
virtual sensor and using standalone test code.
Change-Id: I763305f06346db2cce87c61e870c0a43f0d1e0e0
Ramasamy [Mon, 2 Mar 2015 07:30:08 +0000 (13:00 +0530)]
Updating documentation code for gaming_rv and geomagnetic_rv
Updating/correcting documentation code in api for gaming_rv and
geomagnetic_rv sensors
Change-Id: I286b82a8931a6922c4c8d9aeeca9749c23b4e51c
Ramasamy [Mon, 2 Mar 2015 07:27:59 +0000 (12:57 +0530)]
Adding code to install sensor_gaming_rv.h to CMakelist
Adding missed cmake code to install sensor_gaming_rv.h
Change-Id: I4f60e0cebddad7176814e6d96aefd77da9ecf53b
Ramasamy [Fri, 27 Feb 2015 09:33:57 +0000 (15:03 +0530)]
Removing mutex lock that was affecting performance
- Removing mutex lock used during entry into orientation_filter
- lock is not needed as each virtual sensor has a separate
orientation_filter object
- separate objects in virtual sensor for both event driven and
polling based modes.
Change-Id: Ie2d2aa41a664c858fc1305213c3f9bb2309a7e67
Ramasamy [Fri, 27 Feb 2015 09:23:07 +0000 (14:53 +0530)]
Adding latest timestamp for virtual sensor polling events
- Fixing timestamp issue for polling based virtual sensor
events.
- cleanup.
Change-Id: Ie1c18f8f2b94b48eae7c84a723ddf0b56e0059f6
Vibhor Gaur [Thu, 26 Feb 2015 12:48:42 +0000 (18:18 +0530)]
Removing redundant event representations for context sensor
Removed redundant context sensor events CONTEXT_BASE_DATA_SET and CONTEXT_EVENT_REPORT which were the same.
These have been moved to the sensor_deprecated folder.
Since both these represent the same context sensor event, DATA_SET type has been removed. CONTEXT_EVENT_REPORT has been renamed to CONTEXT_REPORT_EVENT to make it simpler.
Change-Id: Iaca58e1b48e19adabf5edc1d6a001933cd4ec910
Vibhor Gaur [Wed, 25 Feb 2015 11:16:46 +0000 (16:46 +0530)]
Removing redundant linear acceleration virtual sensor events
Removed redundant linear acceleration virtual sensor events LINEAR_ACCEL_BASE_DATA_SET and LINEAR_ACCEL_EVENT_RAW_DATA_REPORT_ON_TIME which were the same. These have been moved to the sensor_deprecated folder.
LINEAR_ACCEL_BASE_DATA_SET was used for polling events and LINEAR_ACCEL_EVENT_RAW_DATA_REPORT_ON_TIME was used for event driven.
Since both these represent the same linear acceleration virtual sensor event, DATA_SET type has been removed.
LINEAR_ACCEL_EVENT_RAW_DATA_REPORT_ON_TIME has been renamed to LINEAR_ACCEL_RAW_DATA_EVENT to make it simpler.
The change has been tested on rd-pq device for all sensord API and all API were found to be working
Change-Id: Ib0603a497ef5132917aa46d9c4055bf1377dfb68
Vibhor Gaur [Wed, 25 Feb 2015 10:36:58 +0000 (16:06 +0530)]
Removed redundant orientation virtual sensor events
Removed redundant orientation events ORIENTATION_BASE_DATA_SET and ORIENTATION_EVENT_RAW_DATA_REPORT_ON_TIME which were the same.
These have been moved to the sensor_deprecated folder.
ORIENTATION_BASE_DATA_SET was used for polling events and ORIENTATION_EVENT_RAW_DATA_REPORT_ON_TIME was used for event driven Since both these represent the same orientation virtual sensor event, DATA_SET type has been removed.
ORIENTATION_EVENT_RAW_DATA_REPORT_ON_TIME has been renamed to ORIENTATION_RAW_DATA_EVENT to make it simpler.
The change has been tested on rd-pq device for all sensord API and all API were found to be working
Change-Id: Iac7080cef6483b4fcaf5a454739ab1be50a57d23
Ankur [Wed, 25 Feb 2015 09:56:11 +0000 (15:26 +0530)]
Removed redundant gravity events
GRAVITY_BASE_DATA_SET and GRAVITY_EVENT_RAW_DATA_REPORT_ON_TIME were the same
GRAVITY_BASE_DATA_SET has been removed.
GRAVITY_BASE_DATA_SET was used for polling events and GRAVITY_EVENT_RAW_DATA_REPORT_ON_TIME was used for event driven
Since both these represent the same gravity sensor event, DATA_SET type has been removed.
And GRAVITY_EVENT_RAW_DATA_REPORT_ON_TIME has been renamed to GRAVITY_RAW_DATA_EVENT to make it simpler.
The change has been tested on rd-pq device for all sensord API and all API were found to be working.
Change-Id: I224d0ccfd8b4e48c132a357f410028d6a1cfe7de
Ankur [Tue, 24 Feb 2015 13:32:25 +0000 (19:02 +0530)]
Removing redundant Light sensor events
LIGHT_LUX_DATA_SET and LIGHT_EVENT_LUX_DATA_REPORT_ON_TIME were the same
LIGHT_LUX_DATA_SET has been removed.
LIGHT_LUX_DATA_SET was used for polling events and LIGHT_EVENT_LUX_DATA_REPORT_ON_TIME was used for event driven
Since both these represent the same light sensor event, DATA_SET type has been removed.
And LIGHT_EVENT_LUX_DATA_REPORT_ON_TIME has been renamed to LIGHT_LUX_DATA_EVENT to make it simpler.
The change has been tested on rd-pq device for all sensord API and all API were found to be working.
Change-Id: I44a761251a6fc9e78333f022b131c2562d65ccb9
Ankur [Thu, 26 Feb 2015 12:00:27 +0000 (17:30 +0530)]
Removing redundant auto_rotation events
AUTO_ROTATION_BASE_DATA_SET and AUTO_ROTATION_EVENT_CHANGE_STATE were the same
AUTO_ROTATION_BASE_DATA_SET has been removed.
AUTO_ROTATION_BASE_DATA_SET was used for polling events and AUTO_ROTATION__EVENT_CHANGE_STATE was used for event driven
Since both these represent the same auto_rotation sensor event, DATA_SET type has been removed.
And AUTO_ROTATION_EVENT_CHANGE_STATE has been renamed to AUTO_ROTATION_CHANGE_STATE_EVENT to make it simpler.
Change-Id: I8523af6c00dd2919bb6b9f0606c48d5df37ff0c9
Ramasamy [Thu, 26 Feb 2015 06:03:25 +0000 (11:33 +0530)]
Updating configuration file for loading missing so files
- Updating sensor_plugins.xml configuration file for loading
missing geomagnetic rotation vector and gaming rotation vector
plugins.
Change-Id: I4bfec9344f30e2b13b0a9b908454e90cd7e517c2
Ramasamy [Wed, 25 Feb 2015 12:06:20 +0000 (17:36 +0530)]
Adding different RD-PQ hardware virtual sensor xml configuration
The sensor hardware behavior has been found to be different for 2
different variants of the RD-PQ hardware used for development.
Adding the virtual sensor xml configuration for the 2nd RD-PQ
hardware that is tested.
Change-Id: Ic1c13b7a5da7cb9802d07c5401e04151d56a89e9
Ramasamy [Wed, 25 Feb 2015 04:48:07 +0000 (10:18 +0530)]
Replacing mul() with operator *() after rebase
mul() method has been replaced with *() in one of the other
commits. Rebasing according to the change.
Change-Id: I1f332dbe3413f2b08e1107783c59cdca48f54c71
Ramasamy [Tue, 24 Feb 2015 10:00:20 +0000 (15:30 +0530)]
Updating sensord spec files and CMakelist files for Gaming RV
Adding build support for Gaming RV to spec file and CMakelist file for
sensord repository
Change-Id: I5ce0a9f129cbfcf25f52e878d4e7297942d098bb
Ramasamy [Tue, 24 Feb 2015 09:52:49 +0000 (15:22 +0530)]
Updating priority queue code for Gaming RV
Enabling the priority queue support for input events of Gaming RV
Change-Id: I722cf91986680de6d1505bc5b45d044aa23681b2
Ramasamy [Thu, 26 Feb 2015 07:07:38 +0000 (12:37 +0530)]
Updating test automation files to support Gaming RV
Updating auto_test and tc-common test automation files to support
Gaming RV virtual sensor
Change-Id: Ib8466cbe6683a1bb2eba3ec602d7892f5b80ad35
Ramasamy [Tue, 24 Feb 2015 08:52:25 +0000 (14:22 +0530)]
Updating XML configuration for Gaming RV virtual sensor
Updating the Gaming rotation vector XML configuration file for
emulator and RD-PQ device profiles.
Change-Id: I6cb0095eda1708432bb2fd3c8285c426ee13eaf6
Ramasamy [Tue, 24 Feb 2015 08:46:14 +0000 (14:16 +0530)]
Updating sensor API for Gaming RV virtual sensor
Adding sensor API related changes for Gaming RV virtual sensor.
Change-Id: If0e5dc62e1f122739b888c14e61ee3e8d66e9aca
Ramasamy [Tue, 24 Feb 2015 08:31:41 +0000 (14:01 +0530)]
Adding CMake files for adding gaming rotation vector
Adding new CMakelist file and updating existing CMakelist file for
rotation vector.
Change-Id: Ic65bc47d2d375e5e2d64dfc3deb515b08fc7261c
Ramasamy [Tue, 24 Feb 2015 08:13:40 +0000 (13:43 +0530)]
Adding implementation for gaming_rv class
Adding file for implementation of gaming_rv class methods
Change-Id: Ie6362ff80ab55d6c6283b8d9ecb06414bd7791a0
Ramasamy [Tue, 24 Feb 2015 08:08:13 +0000 (13:38 +0530)]
Adding gaming rotation vector class definition
Adding new class gaming_rv which computes device orientation
quaternion using accelerometer and gyroscope sensor inputs.
Change-Id: If653b55bd1aabf3f47e6e1065bdeb93c82f0dbc2
Ramasamy [Tue, 24 Feb 2015 06:24:06 +0000 (11:54 +0530)]
Cleaning CMake files for unused package dependencies
- Removing all unused package dependencies in CMakelist files
- Sometimes build hangs while searching for packages that
are added in each CMake files.
Change-Id: Iff099501d1e4a7c03c74a34ce8f800490bbdff57
Ramasamy [Tue, 24 Feb 2015 06:20:05 +0000 (11:50 +0530)]
Removing unused vconf dependencies in shared folder
- removing vconf header file in csensor_event_dispatcher as it is
not used
- removing vconf dependency from make file
Change-Id: Ia84bee39465876adcc8abb00b933d25e0155c956
Ramasamy [Thu, 26 Feb 2015 06:38:56 +0000 (12:08 +0530)]
Fixing Geomagnetic RV test files and event representation
- Fixing geomagnetic rv test file
- Changing geomagnetic rv event name in package
Change-Id: I4f8f7ca7da9b2f7745efadbffa076955f9bbd5df
Vibhor Gaur [Tue, 24 Feb 2015 11:55:53 +0000 (17:25 +0530)]
Shifting redundant event representations to sensor_deprecated.h file
-Redundant event representations were removed for accelerometer,gyroscope,proximity,pressure and geomagnetic sensor.
-These representations have been shifted to sensor_deprecated.h in case other packages outside sensord are using these representations.
Change-Id: I7e05fcee9153351cae3a095d4966d67598a6b960
Vibhor Gaur [Mon, 23 Feb 2015 14:27:54 +0000 (19:57 +0530)]
Removing redundant temperature sensor events
TEMPERATURE_BASE_DATA_SET and TEMPERATURE_EVENT_RAW_DATA_REPORT_ON_TIME were the same.
TEMPERATURE_BASE_DATA_SET has been removed.
TEMPERATURE_BASE_DATA_SET was used for polling events and TEMPERATURE_EVENT_RAW_DATA_REPORT_ON_TIME was used for event driven.
Since both these represent the same pressure event, DATA_SET type has been removed and TEMPERATURE_EVENT_RAW_DATA_REPORT_ON_TIME has been renamed to TEMPERATURE_RAW_DATA_EVENT to make it simpler.
These representations have been shifted to sensor_deprecated.h in case other packages outside sensord are using these representations.
Change-Id: I7ebe005fcb2dd236cabf4c209a4456973f4597d1
Kibak Yoon [Tue, 17 Feb 2015 05:53:52 +0000 (14:53 +0900)]
sensord: remove sensor.h which supports some packages because it is
unnecessary.
It doesn't need to support sensor.h for some packages use internal api
any more.
Change-Id: I814d198c85ac44e01349dbf5741ff50501a6ae48
Signed-off-by: Kibak Yoon <kibak.yoon@samsung.com>
Vibhor Gaur [Mon, 23 Feb 2015 12:53:29 +0000 (18:23 +0530)]
Correcting indentation for if condition and adding error handling statement for sensord_unregister_event
-Correcting the position of the starting brace in the if condition.
-Adding error handling condition in the common test folder for unregistering the event.
-Changes have been made as per reviews in previous patches.
Change-Id: I407bb6a22ddf0756aed2e7c3649a1c3490a7ba28
Ankur [Mon, 23 Feb 2015 13:30:17 +0000 (19:00 +0530)]
Changes as per the reviews on the previous patches
As per the reviews on the previous patches, submitting a patch with all the changes suggested in the reviews.
Tested on RD-PQ device
Change-Id: I15e79bdd0331c17908cc62fa523bab188cc28295
Ramasamy [Thu, 19 Feb 2015 11:47:02 +0000 (17:17 +0530)]
Updating orientation xml configuration for RD-PQ target
- Updating RD-PQ xml configuration for orientation virtual sensor.
- Updating RD-PQ xml configuration for geomagnetic rv virtual
sensor.
- Updating RD-PQ xml configuration for rotation vector virtual
sensor.
- W3C compliance for orientation rotations.
Change-Id: I55e23be69b09030de636d151d86f86b472266b76
Vibhor Gaur [Mon, 23 Feb 2015 09:30:28 +0000 (15:00 +0530)]
Removing redundant geomagnetic sensor events
GEOMAGNETIC_BASE_DATA_SET and GEOMAGNETIC_EVENT_RAW_DATA_REPORT_ON_TIME were the same GEOMAGNETIC_BASE_DATA_SET has been removed.
GEOMAGNETIC_BASE_DATA_SET was used for polling events and GEOMAGNETIC_EVENT_RAW_DATA_REPORT_ON_TIME was used for event driven.
Since both these represent the same pressure event, DATA_SET type has been removed.
And GEOMAGNETIC_EVENT_RAW_DATA_REPORT_ON_TIME has been renamed to GEOMAGNETIC_RAW_DATA_EVENT to make it simpler.
The change has been tested on rd-pq device for all sensord API and all API were found to be working.
Change-Id: Idacbdd970cb3d701ee7fbb0a882b7899fffc9fce
Vibhor Gaur [Wed, 18 Feb 2015 12:34:15 +0000 (18:04 +0530)]
Removing redundant pressure sensor events
PRESSURE_BASE_DATA_SET and PRESSURE_EVENT_RAW_DATA_REPORT_ON_TIME were the same PRESSURE_BASE_DATA_SET has been removed.
PRESSURE_BASE_DATA_SET was used for polling events and PRESSURE_EVENT_RAW_DATA_REPORT_ON_TIME was used for event driven
Since both these represent the same pressure event, DATA_SET type has been removed.
And PRESSURE_EVENT_RAW_DATA_REPORT_ON_TIME has been renamed to PRESSURE_RAW_DATA_EVENT to make it simpler.
The change has been tested on rd-pq device for all sensord API and all API were found to be working.
Change-Id: I6d4a0c81787dab67b3f61a2c511b181c50a763d1
Ankur [Wed, 18 Feb 2015 11:51:21 +0000 (17:21 +0530)]
Removing redundant proximity events
PROXIMITY_BASE_DATA_SET and PROXIMITY_EVENT_CHANGE_STATE were the same
PROXIMITY_BASE_DATA_SET has been removed.
PROXIMITY_BASE_DATA_SET was used for polling events and PROXIMITY_EVENT_CHANGE_STATE was used for event driven
Since both these represent the same proximity event, DATA_SET type has been removed.
And PROXIMITY_EVENT_CHANGE_STATE has been renamed to PROXIMITY_CHANGE_STATE_EVENT to make it simpler.
The change has been tested on rd-pq device for all sensord API and all API were found to be working.
Change-Id: Idb5a5213fdeecdeef0503b8f7388cdb2b0b36385