# Internal Debugging Options
#add_definitions(-Wall -g -D_DEBUG)
-# For Emulator
-FIND_PROGRAM(UNAME NAMES uname)
-EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
-IF("${ARCH}" MATCHES "^arm.*")
- ADD_DEFINITIONS("-DTARGET")
- MESSAGE("add -DTARGET")
-ELSE("${ARCH}" MATCHES "^arm.*")
- ADD_DEFINITIONS("-DSIMULATOR")
- MESSAGE("add -DSIMULATOR")
-ENDIF("${ARCH}" MATCHES "^arm.*")
-
# Installing files
CONFIGURE_FILE(sensor_plugins.xml.in sensor_plugins.xml @ONLY)
CONFIGURE_FILE(sensors.xml.in sensors.xml @ONLY)
-CONFIGURE_FILE(virtual_sensors.xml.in virtual_sensors.xml @ONLY)
INSTALL(FILES sensor_plugins.xml sensors.xml DESTINATION etc)
INSTALL(FILES virtual_sensors.xml virtual_sensors.xml DESTINATION etc)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.APLv2 DESTINATION share/license RENAME sensord)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.APLv2 DESTINATION share/license RENAME libsensord)
-
-IF("${TEST_SUITE}" STREQUAL "ON")
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.APLv2 DESTINATION share/license RENAME test)
-ENDIF()
# Sub-directory
add_subdirectory(systemd)
%{_unitdir}/multi-user.target.wants/sensord.service
%{_unitdir}/sockets.target.wants/sensord.socket
%license LICENSE.APLv2
-%{_datadir}/license/sensord
%files -n libsensord
%defattr(-,root,root,-)
%{_libdir}/libsensord-share.so
%{_libdir}/libsensord-server.so
%license LICENSE.APLv2
-%{_datadir}/license/libsensord
%files -n libsensord-devel
%defattr(-,root,root,-)
%{_bindir}/light
%{_bindir}/rotation_vector
%license LICENSE.APLv2
-%{_datadir}/license/test
%endif
set(PROJECT_RELEASE_VERSION "1")
set(CMAKE_VERBOSE_MAKEFILE OFF)
-FIND_PROGRAM(UNAME NAMES uname)
-EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
-IF("${ARCH}" MATCHES "^arm.*")
- ADD_DEFINITIONS("-DTARGET -DHWREV_CHECK")
- MESSAGE("add -DTARGET -DHWREV_CHECK")
-ELSE("${ARCH}" MATCHES "^arm.*")
- ADD_DEFINITIONS("-DSIMULATOR")
- MESSAGE("add -DSIMULATOR")
-ENDIF("${ARCH}" MATCHES "^arm.*")
-
add_definitions(-Wall -O3 -omit-frame-pointer)
#add_definitions(-Wall -g -D_DEBUG)
add_definitions(-DUSE_DLOG_LOG)
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<VIRTUAL_SENSOR>
+ <DEVICE type="Mobile-Emulator">
+ <ORIENTATION>
+ <NAME value="ORIENTATION_SENSOR" />
+ <VENDOR value="SAMSUNG" />
+ <RAW_DATA_UNIT value="DEGREES" />
+ <DEFAULT_SAMPLING_TIME value="100" />
+ <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
+ <GYRO_STATIC_BIAS value1="0" value2="0" value3="0" />
+ <GEOMAGNETIC_STATIC_BIAS value1="0" value2="0" value3="0" />
+ <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
+ <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
+ <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
+ <ACCEL_SCALE value="1" />
+ <GYRO_SCALE value="1146" />
+ <GEOMAGNETIC_SCALE value="1" />
+ <MAGNETIC_ALIGNMENT_FACTOR value="1" />
+ <AZIMUTH_ROTATION_COMPENSATION value="-1" />
+ <PITCH_ROTATION_COMPENSATION value="-1" />
+ <ROLL_ROTATION_COMPENSATION value="-1" />
+ </ORIENTATION>
+
+ <GRAVITY>
+ <NAME value="GRAVITY_SENSOR" />
+ <VENDOR value="SAMSUNG" />
+ <RAW_DATA_UNIT value="M/S^2" />
+ <DEFAULT_SAMPLING_TIME value="100" />
+ <GRAVITY_SIGN_COMPENSATION value1="-1" value2="-1" value3="-1" />
+ </GRAVITY>
+
+ <LINEAR_ACCEL>
+ <NAME value="LINEAR_ACCEL_SENSOR" />
+ <VENDOR value="SAMSUNG" />
+ <RAW_DATA_UNIT value="M/S^2" />
+ <DEFAULT_SAMPLING_TIME value="100" />
+ <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
+ <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
+ <ACCEL_SCALE value="1" />
+ <LINEAR_ACCEL_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
+ </LINEAR_ACCEL>
+
+ <ROTATION_VECTOR>
+ <NAME value="RV_SENSOR" />
+ <VENDOR value="SAMSUNG" />
+ <DEFAULT_SAMPLING_TIME value="100" />
+ <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
+ <GYRO_STATIC_BIAS value1="0" value2="0" value3="0" />
+ <GEOMAGNETIC_STATIC_BIAS value1="0" value2="0" value3="0" />
+ <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
+ <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
+ <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
+ <ACCEL_SCALE value="1" />
+ <GYRO_SCALE value="1146" />
+ <GEOMAGNETIC_SCALE value="1" />
+ <MAGNETIC_ALIGNMENT_FACTOR value="1" />
+ </ROTATION_VECTOR>
+ </DEVICE>
+ <DEVICE type="Mobile-RD-PQ">
+ <ORIENTATION>
+ <NAME value="ORIENTATION_SENSOR" />
+ <VENDOR value="SAMSUNG" />
+ <RAW_DATA_UNIT value="DEGREES" />
+ <DEFAULT_SAMPLING_TIME value="100" />
+ <ACCEL_STATIC_BIAS value1="0.098586" value2="0.18385" value3="0.274" />
+ <GYRO_STATIC_BIAS value1="-5.3539" value2="0.24325" value3="2.3391" />
+ <GEOMAGNETIC_STATIC_BIAS value1="0" value2="-37.6" value3="37.6" />
+ <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
+ <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
+ <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="1" value2="-1" value3="1" />
+ <ACCEL_SCALE value="1" />
+ <GYRO_SCALE value="1160" />
+ <GEOMAGNETIC_SCALE value="1" />
+ <MAGNETIC_ALIGNMENT_FACTOR value="1" />
+ <AZIMUTH_ROTATION_COMPENSATION value="1" />
+ <PITCH_ROTATION_COMPENSATION value="1" />
+ <ROLL_ROTATION_COMPENSATION value="1" />
+ </ORIENTATION>
+
+ <GRAVITY>
+ <NAME value="GRAVITY_SENSOR" />
+ <VENDOR value="SAMSUNG" />
+ <RAW_DATA_UNIT value="M/S^2" />
+ <DEFAULT_SAMPLING_TIME value="100" />
+ <GRAVITY_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
+ </GRAVITY>
+
+ <LINEAR_ACCEL>
+ <NAME value="LINEAR_ACCEL_SENSOR" />
+ <VENDOR value="SAMSUNG" />
+ <RAW_DATA_UNIT value="M/S^2" />
+ <DEFAULT_SAMPLING_TIME value="100" />
+ <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
+ <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
+ <ACCEL_SCALE value="1" />
+ <LINEAR_ACCEL_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
+ </LINEAR_ACCEL>
+
+ <ROTATION_VECTOR>
+ <NAME value="RV_SENSOR" />
+ <VENDOR value="SAMSUNG" />
+ <DEFAULT_SAMPLING_TIME value="100" />
+ <ACCEL_STATIC_BIAS value1="0.098586" value2="0.18385" value3="0.274" />
+ <GYRO_STATIC_BIAS value1="-5.3539" value2="0.24325" value3="2.3391" />
+ <GEOMAGNETIC_STATIC_BIAS value1="0" value2="-37.6" value3="37.6" />
+ <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
+ <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
+ <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="1" value2="-1" value3="1" />
+ <ACCEL_SCALE value="1" />
+ <GYRO_SCALE value="1160" />
+ <GEOMAGNETIC_SCALE value="1" />
+ <MAGNETIC_ALIGNMENT_FACTOR value="1" />
+ </ROTATION_VECTOR>
+ </DEVICE>
+</VIRTUAL_SENSOR>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<VIRTUAL_SENSOR>
- <DEVICE type="Mobile-Emulator">
- <ORIENTATION>
- <NAME value="ORIENTATION_SENSOR" />
- <VENDOR value="SAMSUNG" />
- <RAW_DATA_UNIT value="DEGREES" />
- <DEFAULT_SAMPLING_TIME value="100" />
- <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
- <GYRO_STATIC_BIAS value1="0" value2="0" value3="0" />
- <GEOMAGNETIC_STATIC_BIAS value1="0" value2="0" value3="0" />
- <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
- <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
- <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
- <ACCEL_SCALE value="1" />
- <GYRO_SCALE value="1146" />
- <GEOMAGNETIC_SCALE value="1" />
- <MAGNETIC_ALIGNMENT_FACTOR value="1" />
- <AZIMUTH_ROTATION_COMPENSATION value="-1" />
- <PITCH_ROTATION_COMPENSATION value="-1" />
- <ROLL_ROTATION_COMPENSATION value="-1" />
- </ORIENTATION>
-
- <GRAVITY>
- <NAME value="GRAVITY_SENSOR" />
- <VENDOR value="SAMSUNG" />
- <RAW_DATA_UNIT value="M/S^2" />
- <DEFAULT_SAMPLING_TIME value="100" />
- <GRAVITY_SIGN_COMPENSATION value1="-1" value2="-1" value3="-1" />
- </GRAVITY>
-
- <LINEAR_ACCEL>
- <NAME value="LINEAR_ACCEL_SENSOR" />
- <VENDOR value="SAMSUNG" />
- <RAW_DATA_UNIT value="M/S^2" />
- <DEFAULT_SAMPLING_TIME value="100" />
- <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
- <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
- <ACCEL_SCALE value="1" />
- <LINEAR_ACCEL_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
- </LINEAR_ACCEL>
-
- <ROTATION_VECTOR>
- <NAME value="RV_SENSOR" />
- <VENDOR value="SAMSUNG" />
- <DEFAULT_SAMPLING_TIME value="100" />
- <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
- <GYRO_STATIC_BIAS value1="0" value2="0" value3="0" />
- <GEOMAGNETIC_STATIC_BIAS value1="0" value2="0" value3="0" />
- <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
- <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
- <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
- <ACCEL_SCALE value="1" />
- <GYRO_SCALE value="1146" />
- <GEOMAGNETIC_SCALE value="1" />
- <MAGNETIC_ALIGNMENT_FACTOR value="1" />
- </ROTATION_VECTOR>
- </DEVICE>
- <DEVICE type="Mobile-RD-PQ">
- <ORIENTATION>
- <NAME value="ORIENTATION_SENSOR" />
- <VENDOR value="SAMSUNG" />
- <RAW_DATA_UNIT value="DEGREES" />
- <DEFAULT_SAMPLING_TIME value="100" />
- <ACCEL_STATIC_BIAS value1="0.098586" value2="0.18385" value3="0.274" />
- <GYRO_STATIC_BIAS value1="-5.3539" value2="0.24325" value3="2.3391" />
- <GEOMAGNETIC_STATIC_BIAS value1="0" value2="-37.6" value3="37.6" />
- <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
- <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
- <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="1" value2="-1" value3="1" />
- <ACCEL_SCALE value="1" />
- <GYRO_SCALE value="1160" />
- <GEOMAGNETIC_SCALE value="1" />
- <MAGNETIC_ALIGNMENT_FACTOR value="1" />
- <AZIMUTH_ROTATION_COMPENSATION value="1" />
- <PITCH_ROTATION_COMPENSATION value="1" />
- <ROLL_ROTATION_COMPENSATION value="1" />
- </ORIENTATION>
-
- <GRAVITY>
- <NAME value="GRAVITY_SENSOR" />
- <VENDOR value="SAMSUNG" />
- <RAW_DATA_UNIT value="M/S^2" />
- <DEFAULT_SAMPLING_TIME value="100" />
- <GRAVITY_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
- </GRAVITY>
-
- <LINEAR_ACCEL>
- <NAME value="LINEAR_ACCEL_SENSOR" />
- <VENDOR value="SAMSUNG" />
- <RAW_DATA_UNIT value="M/S^2" />
- <DEFAULT_SAMPLING_TIME value="100" />
- <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
- <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
- <ACCEL_SCALE value="1" />
- <LINEAR_ACCEL_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
- </LINEAR_ACCEL>
-
- <ROTATION_VECTOR>
- <NAME value="RV_SENSOR" />
- <VENDOR value="SAMSUNG" />
- <DEFAULT_SAMPLING_TIME value="100" />
- <ACCEL_STATIC_BIAS value1="0.098586" value2="0.18385" value3="0.274" />
- <GYRO_STATIC_BIAS value1="-5.3539" value2="0.24325" value3="2.3391" />
- <GEOMAGNETIC_STATIC_BIAS value1="0" value2="-37.6" value3="37.6" />
- <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
- <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
- <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="1" value2="-1" value3="1" />
- <ACCEL_SCALE value="1" />
- <GYRO_SCALE value="1160" />
- <GEOMAGNETIC_SCALE value="1" />
- <MAGNETIC_ALIGNMENT_FACTOR value="1" />
- </ROTATION_VECTOR>
- </DEVICE>
-</VIRTUAL_SENSOR>