Skip to content

Instantly share code, notes, and snippets.

@Nokius
Last active April 10, 2016 06:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nokius/0e0942e4c3f5db10ec950b5cfaf7f15c to your computer and use it in GitHub Desktop.
Save Nokius/0e0942e4c3f5db10ec950b5cfaf7f15c to your computer and use it in GitHub Desktop.
[SFOS] scorpion sensor
sh-3.2# ls -la /system/etc/
total 1956
drwxr-xr-x 17 root shell 4096 Mar 28 21:41 .
drwxr-xr-x 17 root root 4096 Jan 1 1970 ..
-rw-r--r-- 1 root root 16656 Mar 28 21:41 CHANGELOG-CM.txt
-rw-r--r-- 1 root root 1332 Mar 28 21:41 CHANGES.txt
-rw-r--r-- 1 root root 295419 Mar 28 21:41 NOTICE.html.gz
drwxr-xr-x 6 root shell 4096 Mar 28 21:41 acdbdata
-rw-r--r-- 1 root root 599897 Mar 28 21:41 apns-conf.xml
-rw-r--r-- 1 root root 6428 Mar 28 21:41 audio_effects.conf
-rw-r--r-- 1 root root 4082 Mar 28 21:41 audio_platform_info.xml
-rw-r--r-- 1 root root 7015 Mar 28 21:41 audio_policy.conf
drwxr-xr-x 2 root shell 4096 Mar 28 21:41 bash
drwxr-xr-x 2 root shell 4096 Mar 28 21:41 bluetooth
-rw-r--r-- 1 root root 106066 Mar 28 21:41 build-manifest.xml
-rw-r--r-- 1 root root 1045 Mar 28 21:41 clatd.conf
drwxr-xr-x 3 root shell 4096 Mar 28 21:41 dhcpcd
-rw-r--r-- 1 root root 16516 Mar 28 21:41 event-log-tags
-rw-r--r-- 1 root root 12933 Mar 28 21:41 fallback_fonts.xml
drwxr-xr-x 4 root shell 4096 Mar 28 21:41 firmware
-rw-r--r-- 1 root root 420 Mar 28 21:41 flp.conf
-rw-r--r-- 1 root root 14792 Mar 28 21:41 fonts.xml
-rw-r--r-- 1 root root 2068 Mar 28 21:41 gps.conf
-rw-r--r-- 1 root root 25 Mar 28 21:41 hosts
drwxr-xr-x 2 root shell 4096 Mar 28 21:41 init.d
-rw-r--r-- 1 root root 1541 Mar 28 21:41 izat.conf
-rw-r--r-- 1 root root 14655 Mar 28 21:41 libnfc-brcm.conf
-rw-r--r-- 1 root root 23719 Mar 28 21:41 libnfc-nxp.conf
-rw-r--r-- 1 root root 4414 Mar 28 21:41 media_codecs.xml
-rw-r--r-- 1 root root 4841 Mar 28 21:41 media_codecs_ffmpeg.xml
-rw-r--r-- 1 root root 4560 Mar 28 21:41 media_codecs_google_audio.xml
-rw-r--r-- 1 root root 973 Mar 28 21:41 media_codecs_google_telephony.xml
-rw-r--r-- 1 root root 5586 Mar 28 21:41 media_codecs_google_video.xml
-rw-r--r-- 1 root root 14790 Mar 28 21:41 media_profiles.xml
-rw-r--r-- 1 root root 141360 Mar 28 21:41 mixer_paths.xml
-rw-r--r-- 1 root root 2052 Mar 28 21:41 mkshrc
drwxr-xr-x 2 root shell 4096 Mar 28 21:41 nano
-rw-r--r-- 1 root root 2405 Mar 28 21:41 nfcee_access.xml
drwxr-xr-x 2 root shell 4096 Mar 28 21:41 permissions
drwxr-xr-x 2 root root 4096 Mar 28 21:41 ppp
-rw-r--r-- 1 root root 341 Mar 28 21:41 pre_hw_config.sh
-rw-r--r-- 1 root root 112975 Mar 28 21:41 preloaded-classes
-rw-r--r-- 1 root root 302400 Mar 28 21:41 recovery-resource.dat
-rw-r--r-- 1 root root 1340 Mar 28 21:41 sap.conf
-rw-r--r-- 1 root root 5680 Mar 28 21:41 sec_config
drwxr-xr-x 3 root shell 4096 Mar 28 21:41 security
-rw-r--r-- 1 root root 81321 Mar 28 21:41 selective-spn-conf.xml
-rw-r--r-- 1 root root 8872 Mar 28 21:41 sensor_def_qcomdev.conf
drwxr-xr-x 2 root shell 4096 Mar 28 21:41 sforce
drwxr-xr-x 2 root shell 4096 Mar 28 21:41 ssh
-rw-r--r-- 1 root root 4953 Mar 28 21:41 system_fonts.xml
drwxr-xr-x 15 root shell 4096 Mar 28 21:41 terminfo
drwxr-xr-x 2 root shell 4096 Mar 28 21:41 tfa98xx
-rw-r--r-- 1 root root 13905 Mar 28 21:41 thermanager.xml
-rw-r--r-- 1 root root 1378 Mar 28 21:41 touch_fw_update.sh
-rw-r--r-- 1 root root 3286 Mar 28 21:41 vimrc
drwxr-xr-x 2 root shell 4096 Mar 28 21:41 wifi
E/QC-time-services( 2223): Daemon: Unable to initialize bases, exiting
I/qcom_sensors_hal( 2226): hal_init: Setting log level to 4
E/Sensors ( 826): sns_acm_mr.c(732):Request made to disabled service
E/Sensors ( 826): sns_main.c(1310):Error writing request. sns_err 3 error 0 qmi_err 0
E/qcom_sensors_hal( 2226): hal_process_sam_mag_cal_resp: Msg 1; Result: 1, Error: 3
E/Sensors ( 826): sns_acm_mr.c(732):Request made to disabled service
E/Sensors ( 826): sns_main.c(1310):Error writing request. sns_err 3 error 0 qmi_err 0
E/qcom_sensors_hal( 2226): hal_process_sam_ped_resp: Msg 33; Result: 1, Error: 3
E/qcom_sensors_hal( 2226): _hal_sensors_get_sensors_list: Error: No sensors found: Er: 1
E/sdcard ( 895): missing packages.list; retrying
E/sdcard ( 972): missing packages.list; retrying
I/qcom_sensors_hal(13713): hal_init: Setting log level to 4
E/Sensors ( 822): sns_acm_mr.c(732):Request made to disabled service
E/Sensors ( 822): sns_main.c(1310):Error writing request. sns_err 3 error 0 qmi_err 0
E/qcom_sensors_hal(13713): hal_process_sam_mag_cal_resp: Msg 1; Result: 1, Error: 3
E/Sensors ( 822): sns_acm_mr.c(732):Request made to disabled service
E/Sensors ( 822): sns_main.c(1310):Error writing request. sns_err 3 error 0 qmi_err 0
E/qcom_sensors_hal(13713): hal_process_sam_ped_resp: Msg 33; Result: 1, Error: 3
E/qcom_sensors_hal(13713): _hal_sensors_get_sensors_list: Error: No sensors found: Er: 1
sensors 774 0.0 0.0 28180 1560 ? Sl 17:29 0:00 /system/bin/sensors.qcom
sh-3.2# strace test_sensors
execve("/usr/bin/test_sensors", ["test_sensors"], [/* 9 vars */]) = 0
brk(0) = 0x110000
uname({sys="Linux", node="localhost", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f0e000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=37855, ...}) = 0
mmap2(NULL, 37855, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f04000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libhybris-common.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0(M\0\0004\0\0\0"..., 512) = 512
lseek(3, 217552, SEEK_SET) = 217552
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1600) = 1600
lseek(3, 85767, SEEK_SET) = 85767
read(3, "A6\0\0\0aeabi\0\1,\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 55) = 55
fstat64(3, {st_mode=S_IFREG|0755, st_size=248334, ...}) = 0
mmap2(NULL, 164600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ebe000
mprotect(0xb6ed2000, 32768, PROT_NONE) = 0
mmap2(0xb6eda000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0xb6eda000
mmap2(0xb6edb000, 45816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6edb000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libhardware.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\24\5\0\0004\0\0\0"..., 512) = 512
lseek(3, 4660, SEEK_SET) = 4660
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1440) = 1440
lseek(3, 2155, SEEK_SET) = 2155
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=8241, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f03000
mmap2(NULL, 34880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6eb5000
mprotect(0xb6eb6000, 28672, PROT_NONE) = 0
mmap2(0xb6ebd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb6ebd000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\234\t\0\0004\0\0\0"..., 512) = 512
lseek(3, 8668, SEEK_SET) = 8668
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 8328, SEEK_SET) = 8328
read(3, "A6\0\0\0aeabi\0\1,\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 55) = 55
fstat64(3, {st_mode=S_IFREG|0755, st_size=9828, ...}) = 0
mmap2(NULL, 73912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ea2000
mprotect(0xb6ea4000, 61440, PROT_NONE) = 0
mmap2(0xb6eb3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6eb3000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@\30\0\0004\0\0\0"..., 512) = 512
lseek(3, 21268, SEEK_SET) = 21268
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1320) = 1320
lseek(3, 20868, SEEK_SET) = 20868
read(3, "A6\0\0\0aeabi\0\1,\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 55) = 55
fstat64(3, {st_mode=S_IFREG|0755, st_size=22588, ...}) = 0
mmap2(NULL, 86588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e8c000
mprotect(0xb6e91000, 61440, PROT_NONE) = 0
mmap2(0xb6ea0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb6ea0000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libandroid-properties.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0$\16\0\0004\0\0\0"..., 512) = 512
lseek(3, 25944, SEEK_SET) = 25944
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1520) = 1520
lseek(3, 7003, SEEK_SET) = 7003
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=32722, ...}) = 0
mmap2(NULL, 47768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e80000
mprotect(0xb6e82000, 28672, PROT_NONE) = 0
mmap2(0xb6e89000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6e89000
mmap2(0xb6e8a000, 6808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e8a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\300&\0\0004\0\0\0"..., 512) = 512
lseek(3, 31948, SEEK_SET) = 31948
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
lseek(3, 31600, SEEK_SET) = 31600
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=33068, ...}) = 0
mmap2(NULL, 97192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e68000
mprotect(0xb6e70000, 61440, PROT_NONE) = 0
mmap2(0xb6e7f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0xb6e7f000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\361P\0\0004\0\0\0"..., 512) = 512
lseek(3, 66672, SEEK_SET) = 66672
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1440) = 1440
lseek(3, 65940, SEEK_SET) = 65940
read(3, "A6\0\0\0aeabi\0\1,\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 55) = 55
fstat64(3, {st_mode=S_IFREG|0755, st_size=68112, ...}) = 0
mmap2(NULL, 139836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e45000
mprotect(0xb6e55000, 61440, PROT_NONE) = 0
mmap2(0xb6e64000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0xb6e64000
mmap2(0xb6e66000, 4668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e66000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0Mz\1\0004\0\0\0"..., 512) = 512
lseek(3, 990132, SEEK_SET) = 990132
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2840) = 2840
lseek(3, 986684, SEEK_SET) = 986684
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f02000
fstat64(3, {st_mode=S_IFREG|0755, st_size=992972, ...}) = 0
mmap2(NULL, 1062408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d41000
mprotect(0xb6e30000, 61440, PROT_NONE) = 0
mmap2(0xb6e3f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xee000) = 0xb6e3f000
mmap2(0xb6e42000, 9736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e42000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f01000
set_tls(0xb6f014c0, 0xb6f11000, 0xb6f01be8, 0xb6f014c0, 0xb6f11000) = 0
mprotect(0xb6e3f000, 8192, PROT_READ) = 0
mprotect(0xb6e64000, 4096, PROT_READ) = 0
mprotect(0xb6ea0000, 4096, PROT_READ) = 0
mprotect(0xb6eb3000, 4096, PROT_READ) = 0
mprotect(0xb6f10000, 4096, PROT_READ) = 0
munmap(0xb6f04000, 37855) = 0
set_tid_address(0xb6f01068) = 7645
set_robust_list(0xb6f01070, 12) = 0
rt_sigaction(SIGRTMIN, {0xb6e49d4d, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb6e49c71, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libhardware.so", 0xbea27898) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib/libhardware.so", 0xbea27898) = -1 ENOENT (No such file or directory)
stat64("/system/lib/libhardware.so", {st_mode=S_IFREG|0644, st_size=5320, ...}) = 0
open("/system/lib/libhardware.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 5312
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f0b000
mmap2(0xb6f0b000, 2481, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f0b000
mprotect(0xb6f0b000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6f0c000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f0c000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libc.so", {st_mode=S_IFREG|0644, st_size=591718, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libc.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 591710
read(3, "RelBase\0", 8) = 8
mmap2(NULL, 466944, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ccf000
mmap2(0xb6ccf000, 403672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6ccf000
mprotect(0xb6ccf000, 405504, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6d32000, 21820, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x62000) = 0xb6d32000
mmap2(0xb6d38000, 36822, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6d38000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libdsyscalls.so", {st_mode=S_IFREG|0644, st_size=13456, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libdsyscalls.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 13448
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f06000
mmap2(0xb6f06000, 8736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f06000
mprotect(0xb6f06000, 12288, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6f09000, 4116, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xb6f09000
close(3) = 0
mprotect(0xb6f06000, 12288, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6f09000, 4096, PROT_READ) = 0
mprotect(0xb6ccf000, 405504, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6d32000, 12288, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libcutils.so", {st_mode=S_IFREG|0644, st_size=46480, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libcutils.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 46472
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 53248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc2000
mmap2(0xb6cc2000, 43188, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cc2000
mprotect(0xb6cc2000, 45056, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6ccd000, 4160, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0xb6ccd000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/liblog.so", {st_mode=S_IFREG|0644, st_size=21744, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/liblog.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 21736
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cbb000
mmap2(0xb6cbb000, 17176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cbb000
mprotect(0xb6cbb000, 20480, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6cc0000, 4108, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6cc0000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libm.so", {st_mode=S_IFREG|0644, st_size=112060, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libm.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 112052
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 118784, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c9e000
mmap2(0xb6c9e000, 107312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c9e000
mprotect(0xb6c9e000, 110592, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6cb9000, 4268, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0xb6cb9000
close(3) = 0
mprotect(0xb6c9e000, 110592, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6cb9000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libstdc++.so", {st_mode=S_IFREG|0644, st_size=9396, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libstdc++.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 9388
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c9a000
mmap2(0xb6c9a000, 5762, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c9a000
mprotect(0xb6c9a000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c9c000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6c9c000
close(3) = 0
mprotect(0xb6c9a000, 8192, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c9c000, 4096, PROT_READ) = 0
mprotect(0xb6cbb000, 20480, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6cc0000, 4096, PROT_READ) = 0
mprotect(0xb6cc2000, 45056, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6ccd000, 4096, PROT_READ) = 0
mprotect(0xb6f0b000, 4096, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6f0c000, 4096, PROT_READ) = 0
brk(0) = 0x110000
brk(0x131000) = 0x131000
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(3, "\2\0\0\0ro.hardware.sensors\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "\2\0\0\0ro.hardware.sensors\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {16932, 169037113}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(3, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {16932, 169037113}) = 0
access("/vendor/lib/hw/sensors.qcom.so", R_OK) = -1 ENOENT (No such file or directory)
access("/system/lib/hw/sensors.qcom.so", R_OK) = -1 ENOENT (No such file or directory)
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(3, "\2\0\0\0ro.product.board\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "\2\0\0\0ro.product.board\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {16932, 169037113}) = 0
access("/vendor/lib/hw/sensors.MSM8974.so", R_OK) = -1 ENOENT (No such file or directory)
access("/system/lib/hw/sensors.MSM8974.so", R_OK) = -1 ENOENT (No such file or directory)
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(3, "\2\0\0\0ro.board.platform\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "\2\0\0\0ro.board.platform\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {16932, 169037113}) = 0
access("/vendor/lib/hw/sensors.msm8974.so", R_OK) = 0
stat64("/vendor/lib/hw/sensors.msm8974.so", {st_mode=S_IFREG|0644, st_size=91492, ...}) = 0
open("/vendor/lib/hw/sensors.msm8974.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 91484
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 102400, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c81000
mmap2(0xb6c81000, 88612, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c81000
mprotect(0xb6c81000, 90112, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c97000, 4244, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x15000) = 0xb6c97000
mmap2(0xb6c99000, 3453, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6c99000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libutils.so", {st_mode=S_IFREG|0644, st_size=87340, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libutils.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 87332
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 94208, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c6a000
mmap2(0xb6c6a000, 81096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c6a000
mprotect(0xb6c6a000, 81920, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c7f000, 4120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0xb6c7f000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libbacktrace.so", {st_mode=S_IFREG|0644, st_size=25832, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libbacktrace.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 25824
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 32768, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c62000
mmap2(0xb6c62000, 22122, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c62000
mprotect(0xb6c62000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c68000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0xb6c68000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libgccdemangle.so", {st_mode=S_IFREG|0644, st_size=21700, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libgccdemangle.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 21692
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c5b000
mmap2(0xb6c5b000, 14931, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c5b000
mprotect(0xb6c5b000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c60000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6c60000
close(3) = 0
mprotect(0xb6c5b000, 16384, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c60000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libstlport.so", {st_mode=S_IFREG|0644, st_size=214428, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libstlport.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 214420
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 221184, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c25000
mmap2(0xb6c25000, 206718, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c25000
mprotect(0xb6c25000, 208896, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c58000, 8264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x32000) = 0xb6c58000
close(3) = 0
mprotect(0xb6c25000, 208896, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c58000, 8192, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libunwind.so", {st_mode=S_IFREG|0644, st_size=50428, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libunwind.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 50420
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 344064, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bd1000
mmap2(0xb6bd1000, 46516, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bd1000
mprotect(0xb6bd1000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bdd000, 4116, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0xb6bdd000
mmap2(0xb6bdf000, 285016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6bdf000
close(3) = 0
mprotect(0xb6bd1000, 49152, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bdd000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libunwind-ptrace.so", {st_mode=S_IFREG|0644, st_size=9336, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libunwind-ptrace.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 9328
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bcd000
mmap2(0xb6bcd000, 4540, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bcd000
mprotect(0xb6bcd000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bcf000, 4132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6bcf000
close(3) = 0
mprotect(0xb6bcd000, 8192, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bcf000, 4096, PROT_READ) = 0
mprotect(0xb6c62000, 24576, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c68000, 4096, PROT_READ) = 0
mprotect(0xb6c6a000, 81920, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c7f000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libsensor1.so", 0xbea23770) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib/libsensor1.so", {st_mode=S_IFREG|0644, st_size=43956, ...}) = 0
open("/vendor/lib/libsensor1.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 43948
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 49152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bc1000
mmap2(0xb6bc1000, 32609, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bc1000
mprotect(0xb6bc1000, 32768, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bca000, 9956, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0xb6bca000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libqmi_encdec.so", 0xbea23680) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib/libqmi_encdec.so", {st_mode=S_IFREG|0644, st_size=13268, ...}) = 0
open("/vendor/lib/libqmi_encdec.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 13260
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bbc000
mmap2(0xb6bbc000, 8060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bbc000
mprotect(0xb6bbc000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bbf000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xb6bbf000
close(3) = 0
mprotect(0xb6bbc000, 8192, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bbf000, 4096, PROT_READ) = 0
mprotect(0xb6bc1000, 32768, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bca000, 8192, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libsensor_reg.so", 0xbea23770) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib/libsensor_reg.so", {st_mode=S_IFREG|0644, st_size=9316, ...}) = 0
open("/vendor/lib/libsensor_reg.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 9308
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bb8000
mmap2(0xb6bb8000, 6677, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bb8000
mprotect(0xb6bb8000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bba000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6bba000
close(3) = 0
mprotect(0xb6bb8000, 8192, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bba000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libdiag.so", 0xbea23770) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib/libdiag.so", {st_mode=S_IFREG|0644, st_size=60356, ...}) = 0
open("/vendor/lib/libdiag.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
lseek(3, -8, SEEK_END) = 60348
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 1069056, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ab3000
mmap2(0xb6ab3000, 53166, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6ab3000
mprotect(0xb6ab3000, 53248, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6ac1000, 5922, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0xb6ac1000
mmap2(0xb6ac3000, 1000956, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ac3000
close(3) = 0
mprotect(0xb6ab3000, 53248, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6ac1000, 4096, PROT_READ) = 0
mprotect(0xb6c81000, 90112, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c97000, 4096, PROT_READ) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f05000
madvise(0xb6f05000, 4096, MADV_MERGEABLE) = 0
mprotect(0xb6f05000, 4096, PROT_READ) = 0
mprotect(0xb6f05000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f05000, 4096, PROT_READ) = 0
mprotect(0xb6f05000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f05000, 4096, PROT_READ) = 0
mprotect(0xb6f05000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f05000, 4096, PROT_READ) = 0
fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
mprotect(0xb6f05000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f05000, 4096, PROT_READ) = 0
mprotect(0xb6f05000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f05000, 4096, PROT_READ) = 0
mprotect(0xb6f05000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f05000, 4096, PROT_READ) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(3, "\2\0\0\0debug.qualcomm.sns.libsensor"..., 128, 0) = 128
recv(3, "\2\0\0\0debug.qualcomm.sns.libsensor"..., 128, 0) = 128
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {16932, 209037113}) = 0
newfstatat(AT_FDCWD, "/dev/msm_dsps", 0xbea23940, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/dev/sensors", {st_mode=S_IFCHR|0600, st_rdev=makedev(247, 0), ...}, 0) = 0
clock_gettime(CLOCK_REALTIME, {1460232697, 815859182}) = 0
pipe2([3, 4], O_NONBLOCK) = 0
inotify_init1(0) = 5
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb62b3000
mprotect(0xb62b3000, 4096, PROT_NONE) = 0
clone(child_stack=0xb6ab1f58, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6ab2488, tls=0xb6ab28e0, child_tidptr=0xb6ab2488) = 7646
futex(0xb6bccd3c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 6
connect(6, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(6, "\2\0\0\0debug.qualcomm.sns.hal\0\0\0\0\0\0"..., 128, 0) = 128
recv(6, "\2\0\0\0debug.qualcomm.sns.hal\0\0\0\0\0\0"..., 128, 0) = 128
recv(6, "", 128, 0) = 0
close(6) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {16932, 209037113}) = 0
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 6
fcntl64(6, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
connect(6, {sa_family=AF_LOCAL, sun_path="/dev/socket/logdw"}, 110) = 0
getuid32() = 0
clock_gettime(CLOCK_REALTIME, {1460232697, 819635328}) = 0
gettid() = 7645
writev(6, [{"\0", 1}, {"\335\35", 2}, {"\371a\tW\200\244\3320", 8}, {"\4", 1}, {"qcom_sensors_hal\0", 17}, {"hal_init: Setting log level to 4"..., 33}], 6) = 62
socket(PF_LOCAL, SOCK_SEQPACKET, 0) = 7
connect(7, {sa_family=AF_LOCAL, sun_path="/dev/socket/sensor_ctl_socket"}, 110) = 0
gettid() = 7645
bind(7, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, 110) = 0
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb5ab3000
mprotect(0xb5ab3000, 4096, PROT_NONE) = 0
clone(child_stack=0xb62b1f58, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb62b2488, tls=0xb62b28e0, child_tidptr=0xb62b2488) = 7647
write(4, "\1", 1) = 1
clock_gettime(CLOCK_REALTIME, {1460232697, 822341005}) = 0
clock_gettime(CLOCK_REALTIME, {1460232697, 822521578}) = 0
getsockname(7, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(7, "\17\0\0\0\2\0\0\0\0\0\0\0\1\2\0\331\16", 17) = 17
clock_gettime(CLOCK_REALTIME, {1460232697, 824280848}) = 0
futex(0x1187bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1460232698, 824280848}, ffffffff) = 0
futex(0x118798, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x118798, FUTEX_WAKE_PRIVATE, 1) = 0
rt_sigprocmask(SIG_SETMASK, ~[RT_1], [], 8) = 0
mmap2(NULL, 26400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb5aac000
mprotect(0xb5aac000, 4096, PROT_NONE) = 0
clone(child_stack=0xb5ab1678, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb5ab1ba8, tls=0xb5ab2000, child_tidptr=0xb5ab1ba8) = 7649
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0xb6ea1238, FUTEX_WAKE_PRIVATE, 2147483647) = 0
timer_create(CLOCK_MONOTONIC, {0x1188f8, 32, SIGEV_THREAD_ID, {7649}}, {1}) = 0
stat64("/system/lib/hw/sensors.oem.so", 0xbea236b0) = -1 ENOENT (No such file or directory)
stat64("/usr/libexec/droid-hybris/system/lib//system/lib/hw/sensors.oem.so", 0xbea236b0) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib//system/lib/hw/sensors.oem.so", 0xbea236b0) = -1 ENOENT (No such file or directory)
stat64("/system/lib//system/lib/hw/sensors.oem.so", 0xbea236b0) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib//system/lib/hw/sensors.oem.so", 0xbea236b0) = -1 ENOENT (No such file or directory)
stat64("/system/lib//system/lib/hw/sensors.oem.so", 0xbea236b0) = -1 ENOENT (No such file or directory)
open("/dev/log/main", O_WRONLY) = -1 ENOTDIR (Not a directory)
getsockname(7, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(7, "\17\0\0\0\3\0\0\0\1\0\0\0\1\2\0002\0\2\2\0\1\0", 22) = 22
clock_gettime(CLOCK_REALTIME, {1460232697, 833551421}) = 0
futex(0x118bbc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1460232698, 833551421}, ffffffff) = 0
futex(0x118b98, FUTEX_WAKE_PRIVATE, 1) = 0
socket(PF_LOCAL, SOCK_SEQPACKET, 0) = 8
connect(8, {sa_family=AF_LOCAL, sun_path="/dev/socket/sensor_ctl_socket"}, 110) = 0
gettid() = 7645
bind(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, 110) = 0
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb4f00000
mprotect(0xb4f00000, 4096, PROT_NONE) = 0
clone(child_stack=0xb56fef58, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb56ff488, tls=0xb56ff8e0, child_tidptr=0xb56ff488) = 7650
write(4, "\1", 1) = 1
clock_gettime(CLOCK_REALTIME, {1460232697, 841502463}) = 0
getsockname(7, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(7, "\17\0\0\0\2\0\0\0\2\0\0\0\1\2\0}\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1460232697, 843655380}) = 0
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118ca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118cac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1460232698, 843655380}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 0
getsockname(7, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(7, "\17\0\0\0\2\0\0\0\3\0\0\0\1\2\0\215\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1460232697, 847026004}) = 0
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118ca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118cac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1460232698, 847026004}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 0
getsockname(7, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(7, "\17\0\0\0\2\0\0\0\4\0\0\0\1\2\0\235\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1460232697, 850398505}) = 0
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118ca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118cac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1460232698, 850398505}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 0
getsockname(7, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(7, "\17\0\0\0\2\0\0\0\5\0\0\0\1\2\0\255\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1460232697, 853725223}) = 0
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118ca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118cac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1460232698, 853725223}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 0
getsockname(7, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(7, "\17\0\0\0\2\0\0\0\6\0\0\0\1\2\0\275\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1460232697, 857278556}) = 0
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118ca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x118cac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1460232698, 857278556}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x118c88, FUTEX_WAKE_PRIVATE, 1) = 0
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f04000
write(1, "Hardware module ID: sensors\n", 28Hardware module ID: sensors
) = 28
write(1, "Hardware module Name: Qualcomm S"..., 46Hardware module Name: Qualcomm Sensors Module
) = 46
write(1, "Hardware module Author: Qualcomm"..., 52Hardware module Author: Qualcomm Technologies, Inc.
) = 52
write(1, "Hardware module API version: 0x1"..., 33Hardware module API version: 0x1
) = 33
write(1, "Hardware HAL API version: 0x100\n", 32Hardware HAL API version: 0x100
) = 32
write(1, "Poll device version: 0x1010001\n", 31Poll device version: 0x1010001
) = 31
write(1, "API VERSION 0.1 (legacy): 0x1\n", 30API VERSION 0.1 (legacy): 0x1
) = 30
write(1, "API VERSION 0.1: 0x65537\n", 25API VERSION 0.1: 0x65537
) = 25
write(1, "API VERSION 1.0: 0x16777217\n", 28API VERSION 1.0: 0x16777217
) = 28
write(1, "API VERSION 1.1: 0x16842753\n", 28API VERSION 1.1: 0x16842753
) = 28
write(1, "API VERSION 1.2: 0x16908289\n", 28API VERSION 1.2: 0x16908289
) = 28
write(1, "API VERSION 1.3: 0x16973825\n", 28API VERSION 1.3: 0x16973825
) = 28
socket(PF_LOCAL, SOCK_SEQPACKET, 0) = 9
connect(9, {sa_family=AF_LOCAL, sun_path="/dev/socket/sensor_ctl_socket"}, 110) = 0
gettid() = 7645
bind(9, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, 110) = 0
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb4700000
mprotect(0xb4700000, 4096, PROT_NONE) = 0
clone(child_stack=0xb4efef58, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb4eff488, tls=0xb4eff8e0, child_tidptr=0xb4eff488) = 7651
write(4, "\1", 1) = 1
clock_gettime(CLOCK_REALTIME, {1460232697, 866492307}) = 0
getsockname(9, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(9, "\20\0\0\0\1\0\0\0\0\0\0\0", 12) = 12
gettimeofday({1460232697, 869141}, NULL) = 0
futex(0x118778, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x1187bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1460232698, 869141000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
getsockname(9, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(9, "\0\0\0\0\5\0\0\0\0\0\0\0", 12) = 12
gettimeofday({1460232697, 872335}, NULL) = 0
futex(0x118778, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x1187bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 3, {1460232707, 872335000}, ffffffff) = ? ERESTART_RESTARTBLOCK (Interrupted by signal)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
futex(0x1187bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 3, {1460232707, 872335000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
getuid32() = 0
clock_gettime(CLOCK_REALTIME, {1460232707, 873830083}) = 0
gettid() = 7645
writev(6, [{"\0", 1}, {"\335\35", 2}, {"\3b\tW\303\226\0254", 8}, {"\6", 1}, {"qcom_sensors_hal\0", 17}, {"hal_wait_for_response: pthread_c"..., 65}], 6) = 94
getuid32() = 0
clock_gettime(CLOCK_REALTIME, {1460232707, 876387132}) = 0
gettid() = 7645
writev(6, [{"\0", 1}, {"\335\35", 2}, {"\3b\tW<\233<4", 8}, {"\6", 1}, {"qcom_sensors_hal\0", 17}, {"_hal_sensors_get_sensors_list: R"..., 49}], 6) = 78
futex(0x118778, FUTEX_WAKE_PRIVATE, 1) = 0
write(1, "Got 0 sensors\n", 14Got 0 sensors
) = 14
getsockname(9, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
write(9, "\0\0\0\0\254\17\361\266\0\2\0\0\373", 13) = 13
futex(0x113bf0, FUTEX_WAKE_PRIVATE, 1) = 1
getsockname(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
write(8, "h\216\311\266T~\242\276\1\2\0\0\0", 13) = 13
exit_group(0) = ?
+++ exited with 0 +++
sh-3.2# test_sensors
Hardware module ID: sensors
Hardware module Name: Qualcomm Sensors Module
Hardware module Author: Qualcomm Technologies, Inc.
Hardware module API version: 0x1
Hardware HAL API version: 0x100
Poll device version: 0x1010001
API VERSION 0.1 (legacy): 0x1
API VERSION 0.1: 0x65537
API VERSION 1.0: 0x16777217
API VERSION 1.1: 0x16842753
API VERSION 1.2: 0x16908289
API VERSION 1.3: 0x16973825
Got 0 sensors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment