kibak.yoon [Tue, 29 Mar 2016 14:03:01 +0000 (23:03 +0900)]
sensord: fix the bug about checking 0 although sensor_id can be 0
Change-Id: I6bf57b579a3aafd53d203ae9283ffd1da5955975
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 29 Mar 2016 12:57:53 +0000 (21:57 +0900)]
sensord: fix the bug that gravity synthesize has to skip the all event
except of accelerometer event
Change-Id: I39c074b12584469c8ca5030dcbe28ee8223eaced
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Fri, 25 Mar 2016 14:18:00 +0000 (23:18 +0900)]
get: increase the polling duration limit for sync read
Change-Id: I02950e507446c6a69a28ceba96f6373b1d9c0bf6
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Fri, 25 Mar 2016 08:36:26 +0000 (17:36 +0900)]
sensord: remove the unnecessary checking code
Change-Id: Icc7c48acc0421bbd77b4f6f34bb3097088a3fc9d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 24 Mar 2016 16:57:05 +0000 (01:57 +0900)]
sensord: add get_sensor_*_ex internal APIs for getting error properly
* if clients uses sensord_get_sensor/sensord_get_sensor_list APIs to get
sensor handle(s), they cannot know the error exactly. because APIs
return only bool or handle itself, not including error info.
Change-Id: I83e9c28217621a5a6ab3c5e35dd45c84a5056cea
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 24 Mar 2016 16:48:20 +0000 (01:48 +0900)]
sensord: send permission-needed sensor information to client
* client needs to know whether the error is operation_failed or
permission_denied. therefore server has to send all of sensor list to
client.
* if it is previleged sensor, server sends the type information only.
Change-Id: I2563d457b0aa039ebbc3f83121aa47b18dfa06bc
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 24 Mar 2016 08:25:12 +0000 (17:25 +0900)]
sensord: remove the error log that is not error actually
Change-Id: Ie4d83fbf60eb4d348164b2e7498855bc3eb1bbd1
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 18 Mar 2016 11:09:54 +0000 (20:09 +0900)]
sensord: add the checker whether m_sock_fd is valid or not
Change-Id: I9b8fe4cd7825607197e618e1eede25036b1223cd
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 18 Mar 2016 04:12:38 +0000 (13:12 +0900)]
sensord: change return value from bool to int
Change-Id: I8b6cc10e0c8ed9f126d58f3097545e64fd655f16
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 17 Mar 2016 11:10:27 +0000 (20:10 +0900)]
sensord: [Svace] change strerror to strerror_r
- make macro for strerror_r
- strerror_r returns error message that it is from buf or static string
according to a man page
* details
"This may be either a pointer to a string that the function stores in
buf, or a pointer to some (immutable) static string (ini which case
buf is unused)."
Change-Id: Ifbca885a211e53d74e29268a25b597ff4d2897af
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 17 Mar 2016 08:19:42 +0000 (17:19 +0900)]
sensord: [svace] change readdir to readdir_r
Change-Id: I3736cc026ac64efd05a9ca0b41f1a60daae3a306
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 17 Mar 2016 02:32:42 +0000 (11:32 +0900)]
sensord: add AUTO_ROTATION_SENSOR to log
Change-Id: Id1d51345cf1f563e2916a355854b7aa4eb968e03
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 09:06:35 +0000 (18:06 +0900)]
sensord: fix build break about using {libdir} macro instead of {unitdir} for systemd path
Change-Id: I8848ccc0f373f1390b0d33de54dee58c0a741b95
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 04:38:08 +0000 (13:38 +0900)]
sensord: version 2.0.3
Change-Id: I611a00ecddc428613d492f4dcde289ea670fa54a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 02:52:42 +0000 (11:52 +0900)]
sensord: enable hrm/gravity/linear accel sensors
Change-Id: I9595bbcb4a0f194b06b1d1f458fb410f179afcd6
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 02:45:34 +0000 (11:45 +0900)]
sensord: call on_event() after invoking sensor event from fd
Change-Id: I616af576afe22cb512cfc3f8c5be76c458af7e8d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 02:39:53 +0000 (11:39 +0900)]
sensord: add sensord_flush internal API for batching
Change-Id: I9ce1ec8259b7c592ce269451a74a9a018ee5700f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 02:33:20 +0000 (11:33 +0900)]
sensord: sync/clean up sensord source code
Change-Id: I3fa2c377700e828443ec747e226f89c6249d541f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 00:58:54 +0000 (09:58 +0900)]
hal: add/sync sensor device types
Change-Id: I5b0b6eb2a5cdc9e81be1b2e47a24864c4400fc9a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 00:24:19 +0000 (09:24 +0900)]
sensord: remove set_wakeup API and implementations
Change-Id: I4ee5cdcbb06d97539fb163f604863722c4a2d10f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Tue, 16 Feb 2016 04:06:42 +0000 (13:06 +0900)]
libsensord: Disable deprecated sf_* APIs
The functions just return -1.
Change-Id: I76a78ca9d2d84affbc43562fd3e37ec604e7525f
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Mon, 7 Mar 2016 04:15:52 +0000 (13:15 +0900)]
sensord: remove sensord compiler warnings
Change-Id: I2a8136c8bdd25fad9a6824ddbbff7c90ec26c529
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 3 Mar 2016 03:05:46 +0000 (12:05 +0900)]
sensord: fix the svace issue because of using non-terminated string
Change-Id: Ibcbee0bac176f72c647639f8fb950dca1cf8fe70
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 14:51:17 +0000 (23:51 +0900)]
sensord: fix the bug/memory leak/inefficient code
- clean up the source code
Change-Id: I11a5c3922b4c2f287910076580f426c1b9832d4f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 14:38:31 +0000 (23:38 +0900)]
sensord: lazy loading atexit() because static variables is used in atexit()
- if atexit() is called before the declaration of static variables,
they can be released while the registered callback is processing.
- so atexit() function has to be called lazily.
Change-Id: I2feef2013d01470559ad51f8712fbd8ea9f2ae02
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 14:35:51 +0000 (23:35 +0900)]
sensord: clean up the source code
- syntax / coding style
- clean up including header files
- remove compiler warning
- remove useless lines/white space
- correct typing-errors
- sync with private source
Change-Id: I4abce149946aa4cf3a81296a88cb6288a71c1ced
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 13:49:00 +0000 (22:49 +0900)]
sensord: clean up boiler plates
Change-Id: I4740cd857c6b2b8c2f53bd0a14fa750c23c69de2
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 13:41:10 +0000 (22:41 +0900)]
sensord: restructuring sensord directories
- src/server/plugins -> src/sensor
- modify CMakeLists.txt
Change-Id: I253b84e4dda7cc2cd4f62ca8e4b310be247881a6
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 13:29:15 +0000 (22:29 +0900)]
sensord: move .service/.socket to packaging
Change-Id: Iaea00fe48fed8c44e20c24efbfc088e0c16f9cf9
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Mon, 22 Feb 2016 01:04:29 +0000 (17:04 -0800)]
Merge "sensord: change to systemd socket" into devel/tizen_3.0
Mu-Woong Lee [Mon, 22 Feb 2016 00:59:27 +0000 (16:59 -0800)]
Merge "sensord: fix the bug about calling read_sensor_data" into devel/tizen_3.0
kibak.yoon [Sat, 20 Feb 2016 10:10:00 +0000 (19:10 +0900)]
sensord: fix the bug that set_attribute returns bool
Change-Id: I63e0683bcd2fbb0f207522ec4003b05081eb5fe5
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 20 Feb 2016 09:57:08 +0000 (18:57 +0900)]
sensord: if poll() is failed, return false
Change-Id: I74db7758d198f65265f982d3b72ebb5df1af705f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 20 Feb 2016 09:54:42 +0000 (18:54 +0900)]
sensord: change to systemd socket
- use systemd socket for event socket
Change-Id: Ib18c94092aa9cd93b097ee270a40220d17d7e0ab
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 20 Feb 2016 08:29:39 +0000 (17:29 +0900)]
sensord: fix the bug about calling read_sensor_data
* separate remain_count from state
Change-Id: Ie36edd11e33f6b30230c05671d865f84716ed5e9
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 16 Feb 2016 10:26:12 +0000 (19:26 +0900)]
sensord: rename sensor_logs.h to sensor_log.h
Change-Id: I33e5d86bc0abc60ab83195902dffd6953dd9ed26
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 16 Feb 2016 04:37:47 +0000 (13:37 +0900)]
sensord: delete the removing symlink code
Change-Id: Ifc1746ecceb21def7c253d05d28a8b50dcf55c23
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Tue, 16 Feb 2016 02:07:30 +0000 (11:07 +0900)]
client: fix initialization issue
Change-Id: I33428ba68b0937dc9c9c294e84640d04e625b9b3
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Mon, 15 Feb 2016 10:07:14 +0000 (19:07 +0900)]
sensord: version 2.0.2
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Change-Id: I569796bc25b5d1bc7d4b54df1a6004593cc012aa
kibak.yoon [Mon, 15 Feb 2016 09:50:42 +0000 (18:50 +0900)]
sensord: rename sensor_handle_t to sensor_info_t
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Change-Id: I276dcdee7cbe8011e572194c573d036dfaea8433
Mu-Woong Lee [Mon, 15 Feb 2016 09:45:04 +0000 (01:45 -0800)]
Merge "sensord: fix the bug that uses wrong type if sensor is UNKNOWN_SENSOR" into devel/tizen_3.0
kibak.yoon [Mon, 15 Feb 2016 09:25:23 +0000 (18:25 +0900)]
sensord: fix the bug that uses wrong type if sensor is UNKNOWN_SENSOR
Change-Id: I598273ed1aa34c8c6417b2bc3469d175f1d62722
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Mon, 15 Feb 2016 08:58:45 +0000 (00:58 -0800)]
Merge "sensord: add the sensord plugin logic for flexibility" into devel/tizen_3.0
kibak.yoon [Sat, 13 Feb 2016 08:43:32 +0000 (17:43 +0900)]
sensord: add the sensord plugin logic for flexibility
- if sensord has specific-type sensor plugin, then sensor_loader
creates specific-type sensor object and set the handle info to it.
- but sensord doesn't have specific-type sensor plugin based on
physical_sensor, sensor_loader creates physical_sensor object
basically and use it.
Change-Id: Iceb5047d6db660c36a63d9deda1c45518eb24570
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Mon, 15 Feb 2016 05:22:58 +0000 (14:22 +0900)]
shared: re-assign sensor type numbers to activity/gesture sensors
Change-Id: Id49aa8d47d420ad511b477444084c9642fec19a3
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Sat, 13 Feb 2016 05:48:24 +0000 (14:48 +0900)]
sensord: change macros for log
- use _E/_I/_D/_W
Change-Id: Ibd73416a4e00a8c739d4793f5ecded6c2f4e7fc3
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 13 Feb 2016 05:42:13 +0000 (14:42 +0900)]
sensord: clean up sf_common.h/sensor_common.h/sensor_logs.h
- add command_common.h for command macro/struct/enum
- clean up sensor_logs.h also
Change-Id: I4241a7cf7955df79bfb54ea5fb3777da50e76adb
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 13 Feb 2016 04:14:10 +0000 (13:14 +0900)]
sensord: add set_attribute_* API for internal
Change-Id: I4e9c058f80e37b7067823fc1ff3b543010365852
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 13 Feb 2016 02:31:04 +0000 (11:31 +0900)]
sensord: remove useless the type-casting
Change-Id: I174a36bc3e773a5920c6ea6354dfb34add7054d4
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 12 Feb 2016 14:48:06 +0000 (23:48 +0900)]
sensord: create sensor-hal-devel package
- sensor-hal-devel package installs sensor.h only
- remove sensorhub-related code
Change-Id: Ic1486cf9e3661ff9ef6103678f878e53cc94539a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 12 Feb 2016 14:48:06 +0000 (23:48 +0900)]
sensord: clean up spec/pc/cmakelists.txt
Change-Id: I4e2a505d281e8ba23137e72bdb9ee4ab26ef9fe2
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 12 Feb 2016 06:46:04 +0000 (15:46 +0900)]
sensord: change the interface of set_attribute_*
Change-Id: I60871bfa07a0acd87f231b425259e7c842958410
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 12 Feb 2016 06:06:38 +0000 (15:06 +0900)]
sensord: change the type of hal id to int32_t
Change-Id: I5caa05382f7be7c0e146aa7413eee1f321333a3e
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 5 Feb 2016 12:55:39 +0000 (21:55 +0900)]
sensord: change the HAL interface
* merge sensor_info_t and sensor_handle_t
* add set_attribute_str
Change-Id: I765e89dfc11f7580007053121896bd7939ccd10c
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 5 Feb 2016 12:54:33 +0000 (21:54 +0900)]
sensord: clean up sensor fw code
Change-Id: If310720c82c438706c03c44ddd297c7d1dc3e9ae
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Hongkuk, Son [Thu, 4 Feb 2016 10:38:38 +0000 (19:38 +0900)]
sensord: fix build error
fix CMakeLists.txt to include sensor_hal.h
Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Ic7061427c858ce8890a4b032bb61dae0050fe53f
kibak.yoon [Tue, 2 Feb 2016 11:53:26 +0000 (20:53 +0900)]
sensord: unify code style for class brackets
Change-Id: I3cdd67bb754926cbe0e5d628e62637b12190678a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 11:32:17 +0000 (20:32 +0900)]
sensord: enable sensor-test
* include stdbool.h in sensor_hal.h
Change-Id: I4e41af2676f0f3aae0f8e045c531b2e22e43094f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 10:45:42 +0000 (19:45 +0900)]
sensord: modify HAL interface for batching
* int get_data(id, data, length)
- return value: the remaining count of data
Change-Id: I153bc0a218667fd303a033b7550625b9e529723d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 09:06:30 +0000 (18:06 +0900)]
sensord: remove unused parameter
* event_length can be known by member variable of sensor_data_t
Change-Id: I2c611653332fabe47d1a1ba3235fb2b5eae6b264
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 07:14:43 +0000 (16:14 +0900)]
sensord: remove compiler warnings
* type has to be signed int
* change void * to char * when it uses for arithmetic
Change-Id: Ib6be183729a0208efbb3ab8249ad94f277446846
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 06:28:03 +0000 (15:28 +0900)]
sensord: remove vector in sensor HAL interface
* instead of using std::vector, use point array for interface
Change-Id: Ib909856b315da546f66b206bbfedb4b01af4b64d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 03:00:59 +0000 (12:00 +0900)]
sensord: [4/4] add the refactored HAL interface
* modify virtual sensor interface
* support auto_rotation sensor
Change-Id: Ie84dd34c3534bcd27edd41ce80ad692e876e157b
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 02:58:46 +0000 (11:58 +0900)]
sensord: [3/4] add the refactored HAL interface
* use the refactored HAL interface
Change-Id: Id25bc3b424f2cbf0847408f90c8f4d0b21fdd140
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 02:47:00 +0000 (11:47 +0900)]
sensord: [2/4] add the refactored HAL interface
* sensor_id_t is changed to int64_t type
- 0xFFFFFFFF(32bit) : sensor_type
- 0xFFFF(16bit) : sensor_id(index from sensord)
- 0xFFFF(16bit) : device_id(index from HAL)
* it will be changed to union type
Change-Id: I2f75d3ed3405d9cf3e6fc5ffcf51bab425d15a87
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 02:27:17 +0000 (11:27 +0900)]
sensord: [1/4] add the refactored HAL interface
* WARNING: if this patch is applied only, it cannot be built.
please apply the series of the patches
Change-Id: I3095e9c7b387a0e00cddf5b4086fb18331584231
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 01:16:58 +0000 (10:16 +0900)]
sensord: move the location of header inclusion
Change-Id: Ieb6757572f21fd3f9ff7f0c694365345bb5a3d36
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 1 Feb 2016 14:37:39 +0000 (23:37 +0900)]
sensord: clean up header dependency
* added boilerplate in sensor_types.h
Change-Id: Ib1aa3aa89e705fd4593b5b3c9a660448d552dc93
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 1 Feb 2016 14:30:27 +0000 (23:30 +0900)]
sensord: remove unused dbus_util files
Change-Id: If3239aef3baf7812433020e4572c70d5961548b1
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 25 Jan 2016 13:32:50 +0000 (22:32 +0900)]
sensord: fix the build error because of changing macro name
Change-Id: I36b81e03c88b9618eb2bdd6138f1a52d96af040c
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 25 Jan 2016 11:33:32 +0000 (20:33 +0900)]
sensord: share the lock in physical sensors
- lock the command flow and event flow using same mutex in
physical_sensor
Change-Id: I8ed6c061448c56f0b09e1a6b45709c1ff8e311ca
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 25 Jan 2016 08:52:09 +0000 (17:52 +0900)]
sensord: refactoring the way to load virtual sensor
Change-Id: I661bc7347ef8d5b99d56f391242669e3865f1102
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 25 Jan 2016 01:43:01 +0000 (10:43 +0900)]
sensord: clear vector before using it
Change-Id: Ie763cac292c7d3d1655c2e231ca519c061eba2dd
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 22 Jan 2016 12:54:52 +0000 (21:54 +0900)]
sensord: fix the bug related to get sensor all list
there is a problem the way that sensor_raw_map is initialized
using types obtained from sensor plugin.
it changes the order of sensors.
so this patch changes it to the simple and correct way:
1. get the supported sensor type list
2. get the sensor list by type and put them to map in order
Change-Id: I09975ef84bb80049caca9a20bdf0d4dd6b164b51
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 22 Jan 2016 11:36:53 +0000 (20:36 +0900)]
sensord: rename interface of HAL for managing it easily
Change-Id: Ide316de6e6bec76c20d0d8a827d83a821af2df61
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 22 Jan 2016 06:37:59 +0000 (15:37 +0900)]
sensord: add std::nothrow to using new operator
Change-Id: I8d714bc57b96057852318e87934db9dce3bfb4c0
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 22 Jan 2016 06:27:06 +0000 (15:27 +0900)]
sensord: auto-rotation: clean up if statement code
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Change-Id: I7154ab74fa5153ac63c1de04bd436337f8ef0595
kibak.yoon [Fri, 22 Jan 2016 05:01:08 +0000 (14:01 +0900)]
sensord: change access permissions about all files
- change file permission to 644
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Change-Id: Ic58252a955dbd2bb65e235be7fe639870ff309ac
kibak.yoon [Fri, 22 Jan 2016 04:40:30 +0000 (13:40 +0900)]
sensord: remove "c" prefix about all classes
Change-Id: I364d88ebeca3cc9e522b560f94b01c2601987f4d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 13:57:10 +0000 (22:57 +0900)]
sensord: add sensor_properties_t to sensor_handle_t
Change-Id: I68c99af1141bb2fbf3419620b63d2818165ce36d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 07:22:17 +0000 (16:22 +0900)]
sensord: enable auto-rotation sensor
Change-Id: I560ed1275e278212837d89dba362da9c19a6f952
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 07:18:10 +0000 (16:18 +0900)]
sensord: add sensor_event_poller for polling the event.
* sensor_event_poller detects sensor_event from poll_fd.
Change-Id: I29aecf10fdf504e20127bc958bb0503c1ea48b39
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 05:58:55 +0000 (14:58 +0900)]
sensord: modify HAL interface for support sensorhub
* It doesn't need to support multi event types anymore,
because a sensor has a only 1 event_type in new architecture.
- removed interface of multi event types.
- concept of "event type" is not removed completely still because of
internal API. it will be removed later.
* HAL interface supports multi sensor using get_sensor_list() API.
* memory of sensor_event must be allocated in HAL.
sensor fw will free this allocated memory.
* refactoring and cleaning the code will be continue.
* sensors will work when that sensor_event_poller patch is applied.
Change-Id: I5c4282d9600a8b05f3b495d764dd28cf56ca356d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 05:50:44 +0000 (14:50 +0900)]
sensord: move poller to share library for using it commonly
Change-Id: I7d04ffc339a787c64feba08b5d1e66143fd66103
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 05:22:13 +0000 (14:22 +0900)]
sensord: disable auto_rotation sensor for refactoring sensor fw
Change-Id: Ib4b92dc82b6fcec276b2fba17dc9666c72aa7cba
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 04:45:29 +0000 (13:45 +0900)]
sensord: remove sensor plugins in sensor fw
sensor plugins in sensor fw is not necessary anymore in new
architecture.
so they are removed.
* virtual sensors will temporarily disable in order to build sensor fw
Change-Id: Ib53dd20e853f06f6775c1b9bdfee2111ce6cf01f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 04:35:28 +0000 (13:35 +0900)]
sensord: modify event queue & dispatcher to support new sensor event
structures
Change-Id: I4745524f042f7ba1ab3130928e63c33ef8d47a87
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 04:27:19 +0000 (13:27 +0900)]
libsensord: support variable size of sensor data packets
Change-Id: I24891583cf9b7c8d95ac09ff6e7e60388f83fb55
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 20 Jan 2016 06:58:18 +0000 (15:58 +0900)]
sensord: reordering the sensor internal type for managing them easily
* Internal sensor types must be matched with sensor capi types
Change-Id: Ib7ec34f67a72476e4492de57860627c08ecf7609
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Hongkuk, Son [Tue, 19 Jan 2016 09:25:23 +0000 (18:25 +0900)]
sensord: fix default interval from 10ms to 100ms when user interval 0ms
When user interval is 0, then fix it to default interval 100ms.
Additionally, user can set small interval values(1~9ms) now.
Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I9f0e240b5954859a151b985e29f20b767ef50f52
Hongkuk, Son [Wed, 30 Dec 2015 05:55:59 +0000 (14:55 +0900)]
sensord: fix test code's sensord_() API's return type check
fix to check return type as 'bool'
Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I39c4edde0be9569a187d35fe4a0310a50f705479
kibak.yoon [Tue, 22 Dec 2015 11:53:16 +0000 (20:53 +0900)]
sensord: version up to 2.0.1
Change-Id: I4d31eb4511eebc34d77bda5a2e185e8215ac6e81
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Hongkuk, Son [Tue, 22 Dec 2015 06:34:55 +0000 (15:34 +0900)]
sensord: enable auto_rotation sensor
Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Ibce2bc591af30465c6511535a1aa1f198ebf11a9
Hongkuk, Son [Tue, 22 Dec 2015 06:07:23 +0000 (15:07 +0900)]
sensord: choose "Default" device when no matching device in virtual_sensors.xml
-add "Default" device in virtual_sensors.xml file
-when device id does not match with devices in virtual_sensors.xml,
choose "Default" device
Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I37526479de706eccda36127e6d93ee66a1b32d55
kibak.yoon [Mon, 21 Dec 2015 03:01:55 +0000 (12:01 +0900)]
sensord: close socket fd if accept() is failed
Change-Id: I93093632a3f9bcbcbcf4007564bb6c7d9512bd7a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Mon, 21 Dec 2015 01:41:19 +0000 (10:41 +0900)]
Fix for build errors of packages that are using deprecated sensor api
Change-Id: I16348de21848f571b77d24e15420e79b04cd7593
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
(cherry picked from commit
104ea8470b8dba2b6ee4990efcb10b6923ab540b)
Mu-Woong Lee [Fri, 18 Dec 2015 11:13:35 +0000 (03:13 -0800)]
Merge "sensord: initialize member variables 2" into devel/tizen_3.0
Hongkuk, Son [Fri, 18 Dec 2015 11:00:44 +0000 (20:00 +0900)]
sensord: initialize member variables 2
csensor_event_dispatcher/accel/temperature
Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: If4214b2e19dcf04fd9fe7031c22d72c7cecef3d7
kibak.yoon [Fri, 18 Dec 2015 10:47:07 +0000 (19:47 +0900)]
sensord: fix the bug which returns true although there is an error
Change-Id: I0ba655602ff782bd947fca3f10e66df4865d5c1c
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Fri, 18 Dec 2015 10:52:34 +0000 (02:52 -0800)]
Merge "sensord: change sprintf to snprintf" into devel/tizen_3.0