Ramasamy [Tue, 2 Dec 2014 08:50:34 +0000 (14:20 +0530)]
Updating preprocessing and aiding system documentation
- Added new equations for preprocessing and aiding system
- Changed formating for documentation.
- Updated diagrams for orientation and gravity.
Change-Id: I913cd22de5fa30ee8c4a91cc7a62a7ff93f0588d
Ramasamy [Tue, 25 Nov 2014 11:22:01 +0000 (16:52 +0530)]
Adding configuration details for linear accel sensor
- Adding configuration information for linear accel virtual sensor
Change-Id: I9f10ad057ac007cf7576560875cb2572a9efb7df
Ramasamy [Tue, 25 Nov 2014 10:52:18 +0000 (16:22 +0530)]
Adding configuration for gravity virtual sensor
- Adding configuration information for gravity virtual sensor
- Adding diagram for understanding gravity configuration
- Updated orientation sensor diagram to represent correct y-axis
rotation.
Change-Id: I8e10ad057ac007cf7576560875cb2572a9efb7df
Ramasamy [Tue, 25 Nov 2014 09:28:55 +0000 (14:58 +0530)]
Adding diagram to Configuration document
- Adding device orientation diagram
- Formating document for better readability
Change-Id: Ib14b4b95f3ba14b924f0da16683bd1bc077c4ac3
Ramasamy [Tue, 25 Nov 2014 08:12:53 +0000 (13:42 +0530)]
Updating orientation input units support for gravity
- Adding support for input orientation in terms of degrees and
radians during computation of gravity.
Change-Id: Ib14b4b95f3ba98b924f0da16683bd1bc077c4ac3
Ramasamy [Mon, 24 Nov 2014 12:10:44 +0000 (17:40 +0530)]
Adding Virtual Sensor Configuration Information
Adding html document for information on configuring virtual
sensors.
Change-Id: I296dc7be45b201c70d151e7dac2e2b5325d5abd6
Ramasamy [Mon, 24 Nov 2014 08:09:01 +0000 (13:39 +0530)]
Updating the get_properties method
- Updating get_properties method for gravity and linear
acceleration
Change-Id: I296dc7be45b201c55d151e7dac2e2b5325d5abc5
Ramasamy [Mon, 24 Nov 2014 08:01:46 +0000 (13:31 +0530)]
Updating configurability support for Orientation Sensor
- Added support for getting output orientation as both radians and
degrees
- Updating orientation sensor properties
Change-Id: I296dc7be45b201c70d151e7dac2e2b5325d5abc5
Ramasamy [Mon, 24 Nov 2014 07:46:58 +0000 (13:16 +0530)]
Adding cconfig parent class for XML configuration
Adding cconfig parent class for XML configuration
Added cconfig parent class for cvirtual_sensor_config and
csensor_config. Removed config namespace as XML configuration
related code is small to have a separate namespace. Cleanup of
namespace related code. Changed derived class
cvirtual_sensor_config and csensor_config classes code based
on new cconfig parent class
Change-Id: I296dc7be45b201c70d040e7dac2e2b5325d5abc5
Vibhor Gaur [Mon, 24 Nov 2014 06:24:00 +0000 (11:54 +0530)]
Synchronizing temperature sensor plugin with addition of IIO interface support
Change-Id: I8e10ad057ac667cf7576560875cb2572a9efb7df
Kibak Yoon [Mon, 24 Nov 2014 04:17:46 +0000 (20:17 -0800)]
Merge "Updating Linear Acceleration Virtual Sensor Code" into tizen
Kibak Yoon [Mon, 24 Nov 2014 04:17:29 +0000 (20:17 -0800)]
Merge "Updating Gravity Virtual Sensor Code" into tizen
Kibak Yoon [Mon, 24 Nov 2014 04:17:06 +0000 (20:17 -0800)]
Merge "Updating Orientation Virtual Sensor Code" into tizen
Kibak Yoon [Mon, 24 Nov 2014 04:16:35 +0000 (20:16 -0800)]
Merge "Synchronizing light sensor plugin with addition of IIO interface support" into tizen
Kibak Yoon [Mon, 24 Nov 2014 04:16:30 +0000 (20:16 -0800)]
Merge "Updated year in license header to 2014" into tizen
Amit Dharmapurikar [Fri, 21 Nov 2014 12:38:58 +0000 (18:08 +0530)]
Synchronizing pressure sensor plugin with addition of IIO interface support
Change-Id: I298a4e11dd2944724988d0fce061f4fee7a3e459
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Vibhor Gaur [Fri, 21 Nov 2014 10:05:04 +0000 (15:35 +0530)]
Synchronizing light sensor plugin with addition of IIO interface support
Change-Id: Icd70f7833feef03ce6d9daf7dd4aabf721d5d146
Ramasamy [Fri, 21 Nov 2014 04:24:58 +0000 (09:54 +0530)]
Updating Linear Acceleration Virtual Sensor Code
- Updating Linear Acceleration sensor after testing on SDK
- Updating based on latest public code
- Updating for new XML based configuration file
Change-Id: I1981b0ce9a5a10525d54c3d6977075cd1f70e6d0
Ramasamy [Fri, 21 Nov 2014 04:09:34 +0000 (09:39 +0530)]
Updating Gravity Virtual Sensor Code
- Updating Gravity sensor after testing on SDK
- Updating based on latest public code
- Updating for new XML based configuration file
Change-Id: I2000b0ce9a5a10525d54c3d6977075cd1f70e6d0
Ramasamy [Fri, 21 Nov 2014 03:57:29 +0000 (09:27 +0530)]
Updating Orientation Virtual Sensor Code
- Updating Orientation sensor after testing on SDK
- Updating based on latest public code
- Updating for new XML based configuration file
Change-Id: I089d201406e03f283ed6a9bac2b1dbb8241bc219
Ramasamy [Fri, 21 Nov 2014 03:31:55 +0000 (09:01 +0530)]
Updated year in license header to 2014
Updating license header year from 2013 to 2014
Change-Id: I11173a52e23c67e1234a0abce1f10b959cb5610f
Ramasamy [Thu, 20 Nov 2014 06:24:27 +0000 (11:54 +0530)]
Adding virtual sensor XML and parser files
Adding new virtual sensor XML file and XML parser files that are
needed for configuration of the virtual sensors.
Change-Id: I66673a52e23c67e1234a0abce1f10b959cb5610f
Kibak Yoon [Thu, 20 Nov 2014 14:14:11 +0000 (06:14 -0800)]
Merge "Cleanup of sensor fusion related code" into tizen
Kibak Yoon [Thu, 20 Nov 2014 14:13:57 +0000 (06:13 -0800)]
Merge "Renaming cconfig files and references to csensor_config" into tizen
Kibak Yoon [Thu, 20 Nov 2014 14:13:45 +0000 (06:13 -0800)]
Merge "Priority queue implementation for the event queue after change in public code for IIO driver suppoert" into tizen
Ramasamy [Thu, 20 Nov 2014 05:38:23 +0000 (11:08 +0530)]
Renaming cconfig files and references to csensor_config
renaming cconfig to csensor_config to add cvirtual_sensor_config
class for adding virtual sensor configuration. A virtual parent
class cconfig will be added later.
Change-Id: I801793991233a0b27cafdf0792c57443a098a067
Ramasamy [Wed, 19 Nov 2014 12:11:05 +0000 (17:41 +0530)]
Cleanup of sensor fusion related code
Cleanup of legacy sensor fusion code remaining after private
code sync with public code.
Change-Id: I66673a52e23c67e4839a0abce1f10b959cb5610f
Kibak Yoon [Thu, 20 Nov 2014 05:03:50 +0000 (21:03 -0800)]
Merge "Updating sensor fusion library based on testing on Tizen SDK" into tizen
Amit Dharmapurikar [Thu, 20 Nov 2014 04:59:04 +0000 (10:29 +0530)]
Synchronizing proxi sensor plugin with addition of IIO interface support
Change-Id: Ic505aab62f6a42572a6cf441a9eb18b196ccb524
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Ramasamy [Wed, 19 Nov 2014 11:09:32 +0000 (16:39 +0530)]
Updating sensor fusion library based on testing on Tizen SDK
Updating sensor fusion library based on testing sensor fusion
solution on Tizen SDK using emulator event injector inputs.
Change-Id: I80179399aaa3a0b27cafdf0792c57443a098a067
Amit Dharmapurikar [Mon, 17 Nov 2014 09:48:22 +0000 (15:18 +0530)]
Synchronizing geo sensor plugin with addition of IIO interface support
Change-Id: I089d290206e03f283ed6a9bac2b1dbb8241bc219
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Vibhor Gaur [Fri, 14 Nov 2014 09:41:56 +0000 (15:11 +0530)]
Priority queue implementation for the event queue after change in public code for IIO driver suppoert
-Adding priority queue implementation after public code is changed for sync with private code.
-Shifting addition into priority list to server side as compared to the previous implementation where it was done on the shared side.Optimizes the number of instructions executed and enables insertion during event registration.
-priority list has been declared extern in csensor_event_queue.h since we cannot include the file command_worker.cpp(where it is initially declared) in csensor_event_queue.h as it creates a cyclic dependency and fails in build.
Change-Id: I4ca49167c78beac802ba868543817d326e6d8a8e
Kibak Yoon [Fri, 14 Nov 2014 02:06:35 +0000 (18:06 -0800)]
Merge "Gyro sensor plugin synchronization with IIO interface support" into tizen
Kibak Yoon [Fri, 14 Nov 2014 02:03:42 +0000 (18:03 -0800)]
Merge "Synchronizing sensord code with IIO driver support for accelerometer plugin" into tizen
Amit Dharmapurikar [Tue, 11 Nov 2014 12:01:38 +0000 (17:31 +0530)]
Gyro sensor plugin synchronization with IIO interface support
- Modified gyro plugin as per latest code
- Added IIO driver interface support on RD-PQ target
- Added a minor fix in sensor_hal class and modifide accel_sensor_hal.cpp accordingly
Change-Id: I86b40f1f4c4bfecfda6406694c4c650751109009
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Kibak Yoon [Mon, 3 Nov 2014 06:59:19 +0000 (22:59 -0800)]
Merge "Updating orientation sensor based on porting to SDK" into tizen
Amit Dharmapurikar [Wed, 29 Oct 2014 11:40:34 +0000 (17:10 +0530)]
Synchronizing sensord code with IIO driver support for accelerometer plugin
The sensord code improvements are as follows:
- sensor HAL plugin design has been changed to include common plugin code in sensor_hal parent
class instead of individual sensor HAL plugins
- the new plugin design allows easy modification for IIO or input based driver interface
- sensor client library API has been changed
- policy for loading plugins is based on configuration as well as the plugin directory path
- code cleanup and bug fixes
Contributors:
Jae Hyun Jo <jaehyun7.jo@samsung.com>
Hyun-sung <hs81.go@samsung.com>
Kibak Yoon <kibak.yoon@samsung.com>
Amit Vithalrao Dharmapurikar <amit.vd@samsung.com>
Change-Id: I87776b07b6202af1c82ec4cdbff85df0553af8cb
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Ramasamy [Thu, 30 Oct 2014 04:55:27 +0000 (10:25 +0530)]
Updating orientation sensor based on porting to SDK
- Updated orientation sensor class and implementation based on
porting and testing of tizen SDK.
Change-Id: I6eac7359fcf36af0b669922572dc7ae777aff1e3
Ramasamy [Mon, 27 Oct 2014 11:30:56 +0000 (17:00 +0530)]
Adding sensor fusion pre-processing equations
Adding sensor fusion equations relating to post processing of sensor
related data.
Change-Id: I53ee77d6d982dc4e26540717280c29d8c74e9cb7
Ramasamy [Tue, 21 Oct 2014 09:41:03 +0000 (15:11 +0530)]
Restructuring and Updating sensor fusion documentation
- restructuring documentation folder structure.
- Updating documentation for new diagrams.
Change-Id: Ib34df41528deb8630db87d1051d90960289d7df1
Ramasamy [Mon, 20 Oct 2014 08:29:10 +0000 (13:59 +0530)]
Adding/Updating images for documentation
Adding updated sensor fusion documentation images for:
- orientation estimation
- gravity and linear accelertion computation
- gravity projection diagram
Change-Id: I16140e327fdd18c18679b6ef3dc2a5889983bfc0
Kibak Yoon [Mon, 20 Oct 2014 07:15:03 +0000 (00:15 -0700)]
Merge "Prioritizing event queue for virtual sensors" into tizen
Ramasamy [Fri, 17 Oct 2014 07:30:29 +0000 (13:00 +0530)]
Cleanup of sensor fusion library
Cleanup and removal of unused code from sensor fusion library.
Change-Id: If738e42f5fd14af57dfb11aa2cd77c7c73718c30
Vibhor Gaur [Thu, 16 Oct 2014 10:54:01 +0000 (16:24 +0530)]
Updating test file for gravity and orientation sensor
-Updating error check conditions for start and stop handle.
-Removing redundant bool error_state variable.
-Removing redundant else condition after parameter count check.
-Removing redundant if condition assosciated with error_state.
-Updating print logs in callback by printing timestamp before other values.
Change-Id: I6a6144b6fb2806a7186580971ba4ff9ab97c7ab9
Vibhor Gaur [Fri, 10 Oct 2014 09:37:16 +0000 (15:07 +0530)]
Prioritizing event queue for virtual sensors
-Prioritizing events coming from accelerometer,gyroscope and geomagnetic sensors in the event queue for orientation,gravity and linear acceleration virtual sensors.
Change-Id: I763b765190e5fd0a38897d874a3fccec413592e5
Vibhor Gaur [Wed, 15 Oct 2014 08:50:22 +0000 (14:20 +0530)]
Updating test file for linear acceleration sensor
-Updating error check conditions for start and stop handle.
-Removing redundant bool error_state variable.
-Removing redundant else condition after parameter count check.
-Removing redundant if condition assosciated with error_state.
-Updating print logs in callback by printing timestamp before other values.
Change-Id: I04151938310d11f2ce5b5a506ffb71180d2967b8
Kibak Yoon [Wed, 15 Oct 2014 13:33:54 +0000 (06:33 -0700)]
Merge "Updating test file for gyroscope sensor" into tizen
Vibhor Gaur [Tue, 14 Oct 2014 12:08:35 +0000 (17:38 +0530)]
Updating test file for gyroscope sensor
-Updating error check conditions for start and stop handle.
-Removing redundant bool error_state variable.
-Removing redundant else condition after parameter count check.
-Removing redundant if condition assosciated with error_state.
-Updating print logs in callback by printing timestamp before other values.
-Fixing ./gyroscope to ./gyro n printformat as file name is gyro.c
Change-Id: Ia64d8dbee24f6fc85e54ec333fb6ff9067564156
Amit Dharmapurikar [Wed, 1 Oct 2014 05:04:26 +0000 (10:34 +0530)]
Temperature sensor HAL has been modified for compatibility with IIO based drivers
- Added temperature sensor plugin code
- As RD-PQ does not have separate temperature sensor, the plugin uses LPS331 interface for reading
temperature data
- As there is no event chr device, raw sysfs nodes are used for reading data
- Enable/disable functions are not supported
Change-Id: Ida7b71fb4a3ec69cbcc5439255a5fe9421111b29
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Vibhor Gaur [Mon, 29 Sep 2014 06:52:11 +0000 (12:22 +0530)]
Updating test file for accelerometer sensor
-Adding license to accelerometer test file.
-Updating error check conditions for start and stop handle.
-Removing redundant bool error_state variablee.
-Removing redundant else condition after parameter count check.
-Removing redundant if condition assosciated with error_state.
-Updating print logs in callback by printing timestamp before other values.
Change-Id: Id1e6a4cec85c6d321dc66ab4bdda69511f7703c1
Kibak Yoon [Fri, 26 Sep 2014 11:40:27 +0000 (04:40 -0700)]
Merge "Moving frequently used read_node_value template function to iio_common library" into tizen
Vibhor Gaur [Fri, 26 Sep 2014 05:59:12 +0000 (11:29 +0530)]
Adding test file for pressure sensor
Adding test file for pressure sensor along with updated spec and cmake files.
Change-Id: Ic81fe9a6aa31637ac4d60fb5b773c22c30a1ee47
Amit Dharmapurikar [Fri, 26 Sep 2014 06:13:09 +0000 (11:43 +0530)]
Moving frequently used read_node_value template function to iio_common library
Change-Id: I1c682fd091cdc03de539887ba01211aaa34041d6
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Vibhor Gaur [Tue, 23 Sep 2014 09:58:04 +0000 (15:28 +0530)]
Adding test file for proximity sensor
Adding test file for proximity sensor along with updated spec and cmake files.
Change-Id: Iac16a6b09ae37e7d314c1092dd4411c7dfafbdab
Ramasamy [Tue, 23 Sep 2014 08:55:20 +0000 (14:25 +0530)]
Fixing compiler issues during virtual sensor builds
- Fixed compiler issues when multiple virtual sensors are enabled
which are using the same source directories
- Fixed compiler issue related to cleanup of orientation sensor
workaround code used for geo-magnetic sensor.
Change-Id: Ibbe6519d3b2b34d9796e52c5d856c7764593b7fd
Ramasamy [Mon, 22 Sep 2014 07:37:29 +0000 (13:07 +0530)]
Updating test suite build files
Updated the test suite CMakelist and spec file based on manual
merge of contents from other contributors.
Change-Id: I66b1b44c8c474536f7959b9df086c68811f61dfc
Ramasamy [Mon, 22 Sep 2014 06:34:23 +0000 (12:04 +0530)]
Adding consolidated build files after merge
Merged the packaging/sensord.spec and src/CMakelists.txt from all
contributors and submitting. These files were causing conflicts
during merge.
Change-Id: I5ba565111efc112ae3571f9d0ffd7912afde5891
Vibhor Gaur [Tue, 9 Sep 2014 09:32:00 +0000 (15:02 +0530)]
Adding test file for gyroscope sensor
Adding test file for gyroscope sensor along with updated spec and cmake files.
Change-Id: Ifa49cb26f64d6f19b1322a4dcbde633a90bdcf9c
Ramasamy [Mon, 8 Sep 2014 03:59:11 +0000 (09:29 +0530)]
Adding test file for linear accleration virtual sensor
Adding test file for linear acceleration virtual sensor along with
updated spec and cmake files.
Change-Id: I1074ee8a5f1bb4afa4da3c453453dc590a9ee77e
Ramasamy [Mon, 8 Sep 2014 03:43:27 +0000 (09:13 +0530)]
Adding test file for gravity virtual sensor
Adding test file for gravity virtual sensor along with updated
spec and cmake files.
Change-Id: Ibaf44bcd6ecfe258d16e07840a71aa0d0e92f0d8
Ramasamy [Fri, 5 Sep 2014 12:05:07 +0000 (17:35 +0530)]
Adding test file for orientation virtual sensor
Adding test file for orientation virtual sensor along with updated
spec and cmake files.
Change-Id: I2564855f8f0560ccb0119d07ebacaeabf997fa3d
Ramasamy [Fri, 5 Sep 2014 11:30:27 +0000 (17:00 +0530)]
Adding test file for geomagnetic sensor
Adding geomagnetic sensor test file and updated spec and cmake files
Change-Id: I36b9dbde69fe335b08927db269ad9db0b0aae9fc
Kibak Yoon [Mon, 22 Sep 2014 04:55:27 +0000 (21:55 -0700)]
Merge "Adding pressure sensor plugin code modified for compatibility with IIO driver interface." into tizen
Amit Dharmapurikar [Wed, 17 Sep 2014 05:43:23 +0000 (11:13 +0530)]
Light sensor HAL plugin has been modified for IIO driver interface
-As there is no char dev event source for light sensor, raw sysfs nodes are used to read light level
-To maintain compatibility with present sensor framework code, only clear value is used.
-Enable/disable functions and timestamp for the events are not available.
Change-Id: Ie05bdd212251baf236c71e2c8e78cfe981707b80
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Amit Dharmapurikar [Wed, 27 Aug 2014 11:28:11 +0000 (16:58 +0530)]
Adding pressure sensor plugin code modified for compatibility with IIO driver interface.
- Added pressure sensor plugin code and necessary header file
- Modified the packaging file and CMakeLists files for newly added files
- Added LPS331 pressure sensor data in sensors.xml.in
Change-Id: I7fb52e282f26a68d4e1d9d8d563f2b8dcfc08bfd
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Kibak Yoon [Mon, 22 Sep 2014 04:37:23 +0000 (21:37 -0700)]
Merge "Adding AK8975 geo-sensor info in sensors.xml.in required by geo-plugin" into tizen
Kibak Yoon [Mon, 22 Sep 2014 04:34:01 +0000 (21:34 -0700)]
Merge changes Ie30889de,Ice0c3d62,Idf41e9fb,I72655e6d,I5c99630e,I89aaf134,Idafc607f,Id2d530ce into tizen
* changes:
Updating orientation virtual sensor based on RD-PQ testing
Updating orientation_filter test file
Updating orientation_filter based on RD-PQ testing
Updating SF linear_accel_sensor using sensor fusion
Implementing SF gravity_sensor using sensor fusion
Implementing SF orientation_sensor using software sensor fusion
Updating SF files for software based sensor fusion support
Supporting Virtual Sensor data based only on event types
Kibak Yoon [Mon, 22 Sep 2014 04:33:43 +0000 (21:33 -0700)]
Merge "Removing unutilized compute_gravity class" into tizen
Vibhor Gaur [Mon, 1 Sep 2014 05:19:09 +0000 (10:49 +0530)]
Adding test automation suite for sensord
1.Adding seperate test case folder for sensord along with necessary make files and updated spec file.
2.Test suite is disabled by default by setting build_test_suite to OFF in the spec file in the packaging folder.Test suite can be enabled by setting build_test_suite ON.
Change-Id: I6e46febc7011f3faf18e216f4dfc327648fd91d5
Kibak Yoon [Mon, 22 Sep 2014 04:23:47 +0000 (21:23 -0700)]
Merge "Updating octave design files" into tizen
Ramasamy [Mon, 15 Sep 2014 05:51:20 +0000 (11:21 +0530)]
Updating octave design files
- Updating octave design files based on testing of RD-PQ target data.
- Adding customization data for when code is being ported to multiple
devices.
Change-Id: I7c6b352102c3686a6b90f10103b668d2852c262a
Ramasamy [Fri, 19 Sep 2014 11:24:59 +0000 (16:54 +0530)]
Updating orientation virtual sensor based on RD-PQ testing
Orientation virtual sensor tested on RD_PQ device based on workaround
on top of the code being submitted here. Workaround involves enabling
accelerometer events for 100ms and then everytime accel event is
received the gyroscope and geomagnetic sensor events are polled and
provided as input to the orientation filter class which computes the
orientation.
Change-Id: Ie30889de3f380422a052d2ba9455586a64ccb640
Ramasamy [Fri, 19 Sep 2014 10:53:54 +0000 (16:23 +0530)]
Updating orientation_filter test file
Updating orientation_filter test file based on changes made on the
orientation filter class and implementation after RD-PQ testing.
Change-Id: Ice0c3d62bc4a67539fed4890583928566087d035
Ramasamy [Fri, 19 Sep 2014 10:24:24 +0000 (15:54 +0530)]
Updating orientation_filter based on RD-PQ testing
- Updating orientation filter code based on testing on RD-PQ target
- Updating orientation_filter class based on configuration to be
received from user inputs.
- Updating orientation_sensor test class and code.
Change-Id: Idf41e9fb6ff8ad9d76a40bf0a4e7f17c70d4a7fa
Ramasamy [Tue, 26 Aug 2014 11:22:23 +0000 (16:52 +0530)]
Updating SF linear_accel_sensor using sensor fusion
- Updating linear_accel_sensor code using software sensor fusion to
sensor framework
- Currently code is not added as part of the default build for
sensord as this has to be tested and debugged once magnetometer
plugin code is merged
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I72655e6dd10fcaa01d757a16ab7d14faae4b5aaa
Ramasamy [Tue, 26 Aug 2014 11:14:04 +0000 (16:44 +0530)]
Implementing SF gravity_sensor using sensor fusion
- Updating gravity_sensor code using software sensor fusion to
sensor framework
- Adding CMakelist file for gravity_sensor
- Currently code is not added as part of the default build for
sensord as this has to be tested and debugged once magnetometer
plugin code is merged
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I5c99630ebd1729c9a42cef55ff99851e568de468
Ramasamy [Tue, 26 Aug 2014 10:56:17 +0000 (16:26 +0530)]
Implementing SF orientation_sensor using software sensor fusion
- Adding orientation_sensor code using software sensor fusion to
sensor framework
- Adding CMakelist file for orientation_sensor
- Currently code is not added as part of the default build for
sensord as this has to be tested and debugged once magnetometer
plugin code is merged
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I89aaf1346674e62130329a5965ba3158fffbd74a
Ramasamy [Tue, 26 Aug 2014 10:16:29 +0000 (15:46 +0530)]
Updating SF files for software based sensor fusion support
- Adding get_sensor_data method to virtual sensor for polling support
- Cleanup of CMakelist to remove compute_gravity class
- Updating CMakelist for supporting sensor fusion based virtual
sensors
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: Idafc607f4c1cf81495294415fcb5519a1e89973c
Ramasamy [Tue, 26 Aug 2014 09:59:56 +0000 (15:29 +0530)]
Supporting Virtual Sensor data based only on event types
- Sensor data representation based only on sensor event types
- removing redundant representation for sensor data using data id
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: Id2d530cede56ec4133b9db152f94a84a6c36d8e5
Ramasamy [Tue, 26 Aug 2014 05:39:40 +0000 (11:09 +0530)]
Removing unutilized compute_gravity class
- compute_gravity class will be removed because it is not going
going to be used during sensor framework porting.
- standalone test code gravity_sensor class and linear_acceleration
class are updated based on this.
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: Ia4b7f41bf22b046b53e177f1b2751923337200f3
Ramasamy [Wed, 20 Aug 2014 12:00:40 +0000 (17:30 +0530)]
Removing sensor_fusion abstract class and references
- Removing all references to the sensor type sensor_fusion
- All software based sensors will fall under virtual_sensor type
- Having two software sensor implementions under virtual_sensor and
sensor_fusion types are avoided.
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I1f15591084955df9a549910093c1f417a15ee61f
Kibak Yoon [Mon, 22 Sep 2014 01:34:12 +0000 (18:34 -0700)]
Merge "Adding IIO event related data structures for non-trigger based IIO drivers" into tizen
Kibak Yoon [Mon, 22 Sep 2014 01:34:01 +0000 (18:34 -0700)]
Merge "Modified proxi_sensor_hal plugin for IIO driver compatibility" into tizen
Kibak Yoon [Mon, 22 Sep 2014 01:26:51 +0000 (18:26 -0700)]
Merge "Changing all 'Vector' Class references to 'vect'" into tizen
Kibak Yoon [Mon, 22 Sep 2014 01:26:38 +0000 (18:26 -0700)]
Merge "Restructuring of sensor fusion files and directory" into tizen
Amit Dharmapurikar [Wed, 10 Sep 2014 05:14:02 +0000 (10:44 +0530)]
Adding AK8975 geo-sensor info in sensors.xml.in required by geo-plugin
Change-Id: I19f314eadbdb377e12305153a96d266b0625872f
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Amit Dharmapurikar [Mon, 4 Aug 2014 06:50:04 +0000 (12:20 +0530)]
Adding IIO event related data structures for non-trigger based IIO drivers
IIO event data structure and other event decoding data types have been defined for sensor drivers without IIO trigger.
Change-Id: I38e6d78ee907f47f3544fdacfcffc41d7e5d1ae6
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Amit Dharmapurikar [Mon, 4 Aug 2014 08:05:55 +0000 (13:35 +0530)]
Modified proxi_sensor_hal plugin for IIO driver compatibility
- The proxi_sensor_hal plugin is modified as per proximity IIO driver interface
- The proxi sensor is enabled in the sensord.spec file
Change-Id: I87256d7e96174003af7c2d04ac1fde7e33c26116
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Ramasamy [Thu, 14 Aug 2014 09:19:38 +0000 (14:49 +0530)]
Changing all 'Vector' Class references to 'vect'
Changing all class name references 'Vector' to 'vect' as std library
already has definition for 'Vector' and causes compiler errors.
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: Idec973fb771e60ef5675e6759de7a83f4f18807f
Amit Dharmapurikar [Tue, 12 Aug 2014 12:19:16 +0000 (17:49 +0530)]
Modified geo_sensor_hal plugin for IIO driver compatibility
- The geo_sensor_hal plugin is modified as per present geo sensor IIO driver interface.
* the plugin reads data from raw data files instead of char-dev file in /dev/ directory,
* time stamp for data samples is not available
* enable and disable actions for geo sensor are not available.
- The geo sensor is enabled in the sensord.spec file
Change-Id: I8a02be99c37bae3e37f36fa4291810410fcc3976
Signed-off-by: Amit Dharmapurikar <amit.vd@samsung.com>
Ramasamy [Wed, 6 Aug 2014 03:32:49 +0000 (09:02 +0530)]
Restructuring of sensor fusion files and directory
- restructured sensor fusion files and directory to enable
standalone code testing and for code to support streaming
sensor data.
- removed lib-sensor-fusion files as sensor fusion alone
will not constitute a virtual sensor.
- virtual sensors would be orientation, gravity and linear
acceleration which will use software sensor fusion
solution.
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: Id0c979fb771e60ef5675e6759de7a83f4f18807f
Ramasamy [Thu, 24 Jul 2014 08:36:58 +0000 (14:06 +0530)]
Adding linear_acceleration_sensor class
- Adding class definition and implementation for linear acceleration
virtual sensor
- Adding test code for linear_acceleration_sensor class
- interface to sensor framework for virtual class will be added
during porting
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: Id0c979fb771e60cd5675e6759de7a83f4f18807f
Ramasamy [Thu, 24 Jul 2014 08:31:44 +0000 (14:01 +0530)]
Adding gravity_sensor virtual sensor class
- Adding class definition and implementation for gravity virtual
sensor
- Adding test code for gravity_sensor class
- interface to sensor framework for virtual class will be added
during porting
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I6756922fb4d66bfab491715bac8e93b4cfbef88b
Ramasamy [Thu, 24 Jul 2014 08:27:04 +0000 (13:57 +0530)]
Adding orientation_sensor virtual sensor class
- Adding class definition and implementation for orientation virtual
sensor
- Adding test code for orientation_sensor class
- interface to sensor framework for virtual class will be added
during porting
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I17becdbe159345c446e6944596900db4557d51ba
Ramasamy [Thu, 24 Jul 2014 08:20:03 +0000 (13:50 +0530)]
Updating orientation_filter class
- Updating orientation_filter class to output rotation matrix
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I85cf21232bbf466f8ab52e4a0a5d8a4786e0ca29
Ramasamy [Tue, 15 Jul 2014 04:57:45 +0000 (10:27 +0530)]
Adding compute_gravity class and implementation
- Adding class definition and implementation of compute_gravity class
- Adding testing code for compute_gravity class
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I4150961ddef0f6a7a9c10a369e0355b9615a9e58
Ramasamy [Fri, 11 Jul 2014 08:08:33 +0000 (13:38 +0530)]
Adding orientation_filter class implementation
- complete implementation of the orientation filter class
- test application for the orientation filter class
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: Iee7c01fe8d4dcc2a1f7f71f6f0fb424a2000d989
Ramasamy [Thu, 10 Jul 2014 07:49:35 +0000 (13:19 +0530)]
Updated rotation matrix class method rot_mat2quat
Updated method with better implementation for rotation matrix to
quaternion conversion. The best method for this conversion is based
on eigen vectors. This complex implementation will be added at a
later stage after further analysis.
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I9fe29d4f8e5ff3b5989a90ecba691d38adc9f3a8
Ramasamy [Wed, 9 Jul 2014 04:31:40 +0000 (10:01 +0530)]
Updating matrix and vector class functionality
- Adding multiplication method for matrix class
- Adding transpose method for vector class
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I24fc52221e3d10bebf9016e944d38e3ffd314b2a
Ramasamy [Fri, 4 Jul 2014 05:39:29 +0000 (11:09 +0530)]
Updating vector and quaternion class
Vector Class
- Adding method to update vector like a queue
- Adding method to compute variance of vector
- Adding method to check if vector is initialized
Quaternion Class
- Updated the quaternion normalization method
signed-off-by: Ramasamy <ram.kannan@samsung.com>
Change-Id: I08d7fcb6c62b1fc02c53954009d13127b73e65c3