peridot: Drop qvr

Change-Id: Ib6edf941f5296fb53c2cc656035cb51b0324a293
This commit is contained in:
AdarshGrewal
2026-01-26 22:26:04 +05:30
parent 7e0e489dff
commit cadde1ca56
34 changed files with 0 additions and 1671 deletions
-584
View File
@@ -1929,32 +1929,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libDspIOProxy_stub",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libDspIOProxy_stub.so",
],
shared_libs: [
"liblog",
"libcdsprpc",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libEvrcSwCodec",
owner: "xiaomi",
@@ -2247,30 +2221,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libMapService",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libMapService.so",
],
shared_libs: [
"libcdsprpc",
"libdl",
"liblog",
"libc",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libMiVDR",
owner: "xiaomi",
@@ -2402,35 +2352,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libQEGA.qti",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libQEGA.qti.so",
],
shared_libs: [
"libbinder_ndk",
"vendor.qti.qegahal-V1-ndk_platform",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libQSEEComAPI",
owner: "xiaomi",
@@ -2539,53 +2460,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libScenescape",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libScenescape.so",
],
shared_libs: [
"libdl",
"liblog",
"libm",
"libc",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libStereoRectifyWrapper",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libStereoRectifyWrapper.so",
],
shared_libs: [
"liblog",
"libdl",
"libc",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libTrustedInputAIDL",
owner: "xiaomi",
@@ -4972,32 +4846,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libeye_tracking_dsp_sample_stub",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libeye_tracking_dsp_sample_stub.so",
],
shared_libs: [
"liblog",
"libcdsprpc",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libface3d_dev",
owner: "xiaomi",
@@ -5553,29 +5401,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libhalide_hexagon_host",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libhalide_hexagon_host.so",
],
shared_libs: [
"liblog",
"libc",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libhdcp1prov",
owner: "xiaomi",
@@ -8908,33 +8733,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libpolygon",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libpolygon.so",
],
shared_libs: [
"libutils",
"libgps.utils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libq-perflog",
owner: "xiaomi",
@@ -11685,218 +11483,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libqvr_cam_cdsp_driver_stub",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libqvr_cam_cdsp_driver_stub.so",
],
shared_libs: [
"liblog",
"libcdsprpc",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libqvr_cdsp_driver_stub",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libqvr_cdsp_driver_stub.so",
],
shared_libs: [
"liblog",
"libcdsprpc",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libqvr_eyetracking_plugin",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libqvr_eyetracking_plugin.so",
],
shared_libs: [
"libutils",
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libqvrcamera_client.qti",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libqvrcamera_client.qti.so",
],
shared_libs: [
"liblog",
"libcutils",
"libutils",
"libnativewindow",
"libui",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libqvrcameraplayback",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libqvrcameraplayback.so",
],
shared_libs: [
"liblog",
"libqvrservice_client.qti",
"libnativewindow",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libqvrservice",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libqvrservice.so",
],
shared_libs: [
"liblog",
"libutils",
"libcutils",
"libnativewindow",
"libjsoncpp",
"android.hardware.graphics.mapper@4.0",
"android.hardware.graphics.allocator@4.0",
"libhidlbase",
"libhardware",
"vendor.qti.hardware.display.allocator@4.0",
"vendor.qti.hardware.display.mapper@4.0",
"android.hardware.graphics.allocator-V2-ndk",
"libbase",
"libbinder_ndk",
"vendor.qti.hardware.qxr-V1-ndk",
"libdrm",
"libui",
"android.hardware.thermal@1.0",
"android.hardware.thermal-V1-ndk",
"libusbhost",
"android.hardware.audio@7.0",
"android.hardware.audio.common@7.0",
"android.hardware.audio.common@7.0-enums",
"libfmq",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libqvrservice_client.qti",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libqvrservice_client.qti.so",
],
shared_libs: [
"liblog",
"libcutils",
"libdrm",
"libutils",
"libnativewindow",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libqwes",
owner: "xiaomi",
@@ -13844,28 +13430,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libtracker_6dof_impl",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libtracker_6dof_impl.so",
],
shared_libs: [
"libcdsprpc",
"libc",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libtrustedapploader",
owner: "xiaomi",
@@ -18463,32 +18027,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.hardware.qxr-V1-ndk",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.qti.hardware.qxr-V1-ndk.so",
],
shared_libs: [
"libbinder_ndk",
"android.hardware.common-V2-ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.hardware.radio.am-V1-ndk",
owner: "xiaomi",
@@ -20691,31 +20229,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.qegahal-V1-ndk_platform",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.qti.qegahal-V1-ndk_platform.so",
],
shared_libs: [
"libbinder_ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.qesdhal-impl",
owner: "xiaomi",
@@ -38941,15 +38454,6 @@ prebuilt_etc_xml {
soc_specific: true,
}
prebuilt_etc_xml {
name: "vendor.qti.hardware.qxr-service.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qxr-service.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml {
name: "vendor.qti.hardware.radio.am.xml",
owner: "xiaomi",
@@ -40085,37 +39589,6 @@ cc_prebuilt_binary {
soc_specific: true,
}
cc_prebuilt_binary {
name: "qvrservice",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/hw/qvrservice",
],
shared_libs: [
"libqvrservice",
"liblog",
"libnativewindow",
"android.hardware.graphics.allocator@4.0",
"libavservices_minijail",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
relative_install_path: "hw",
soc_specific: true,
}
cc_prebuilt_binary {
name: "vendor.qti.hardware.alarm-service",
owner: "xiaomi",
@@ -41470,63 +40943,6 @@ cc_prebuilt_binary {
soc_specific: true,
}
cc_prebuilt_binary {
name: "qvrdatalogger",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/qvrdatalogger",
],
shared_libs: [
"liblog",
"libutils",
"libcutils",
"libui",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
soc_specific: true,
}
cc_prebuilt_binary {
name: "qvrservicetest",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/qvrservicetest",
],
shared_libs: [
"libc++",
"liblog",
"libutils",
"libcutils",
"libqvrservice_client.qti",
"libnativewindow",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
soc_specific: true,
}
cc_prebuilt_binary {
name: "qwes_cli",
owner: "xiaomi",
-32
View File
@@ -1057,15 +1057,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/peridot/proprietary/vendor/etc/qcril_database/upgrade/other/0013_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/0013_version_update_ecc_table.sql \
vendor/xiaomi/peridot/proprietary/vendor/etc/qcril_database/upgrade/other/0014_version_update_modules.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/0014_version_update_modules.sql \
vendor/xiaomi/peridot/proprietary/vendor/etc/qcril_database/upgrade/other/0015_version_add_iccid_clir_pref_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/0015_version_add_iccid_clir_pref_table.sql \
vendor/xiaomi/peridot/proprietary/vendor/etc/qvr/cfg/519/0/65536/mtpkailua.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/519/0/65536/mtpkailua.txt \
vendor/xiaomi/peridot/proprietary/vendor/etc/qvr/cfg/519/0/65536/mtpkailua_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/519/0/65536/mtpkailua_6dof_config.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/qvr/cfg/519/0/65536/mtpkailua_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/519/0/65536/mtpkailua_qvr_3dof_tracker_config.txt \
vendor/xiaomi/peridot/proprietary/vendor/etc/qvr/cfg/557/0/65536/mtplanai.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/557/0/65536/mtplanai.txt \
vendor/xiaomi/peridot/proprietary/vendor/etc/qvr/cfg/557/0/65536/mtplanai_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/557/0/65536/mtplanai_6dof_config.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/qvr/cfg/557/0/65536/mtplanai_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/557/0/65536/mtplanai_qvr_3dof_tracker_config.txt \
vendor/xiaomi/peridot/proprietary/vendor/etc/qvr/qvr_hid_device_list.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/qvr_hid_device_list.txt \
vendor/xiaomi/peridot/proprietary/vendor/etc/qvr/qvr_usb_device_list.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/qvr_usb_device_list.txt \
vendor/xiaomi/peridot/proprietary/vendor/etc/qvr/qvrservice_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/qvrservice_config.txt \
vendor/xiaomi/peridot/proprietary/vendor/etc/sap.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sap.conf \
vendor/xiaomi/peridot/proprietary/vendor/etc/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config \
vendor/xiaomi/peridot/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/atfwd@2.0.policy \
@@ -1087,7 +1078,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/peridot/proprietary/vendor/etc/seccomp_policy/qms.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qms.policy \
vendor/xiaomi/peridot/proprietary/vendor/etc/seccomp_policy/qspm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qspm.policy \
vendor/xiaomi/peridot/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qti-systemd.policy \
vendor/xiaomi/peridot/proprietary/vendor/etc/seccomp_policy/qvr@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qvr@2.0.policy \
vendor/xiaomi/peridot/proprietary/vendor/etc/seccomp_policy/qwesd@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qwesd@2.0.policy \
vendor/xiaomi/peridot/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \
vendor/xiaomi/peridot/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdhdcphalservice.policy \
@@ -1173,7 +1163,6 @@ PRODUCT_PACKAGES += \
libApeSwDec \
libCB \
libCneAppJni \
libDspIOProxy_stub \
libEvrcSwCodec \
libFace3DTA \
libFace3D_hlos \
@@ -1184,19 +1173,15 @@ PRODUCT_PACKAGES += \
libGPTEE_vendor \
libGPreqcancel \
libGPreqcancel_svc \
libMapService \
libMiVDR \
libOpenCL \
libOpenCL_adreno \
libPeripheralStateUtils \
libQ6MSFR_manager_stub \
libQEGA.qti \
libQSEEComAPI \
libQcelp13SwCodec \
libQtiRilLoadable \
libSNPESample \
libScenescape \
libStereoRectifyWrapper \
libTrustedInputAIDL \
libTrustedInputUtils \
libTrustedUIAIDL \
@@ -1279,7 +1264,6 @@ PRODUCT_PACKAGES += \
libesesbprovision \
libeva \
libeva_util \
libeye_tracking_dsp_sample_stub \
libface3d_dev \
libfastcrc \
libfastcvdsp_stub \
@@ -1298,7 +1282,6 @@ PRODUCT_PACKAGES += \
libgralloccore \
libgrallocutils \
libgsl \
libhalide_hexagon_host \
libhdcp1prov \
libhdcp2p2prov \
libhdcpsrm \
@@ -1412,7 +1395,6 @@ PRODUCT_PACKAGES += \
libperfgluelayer \
libperfioctl \
libperipheral_client \
libpolygon \
libq-perflog \
libqc2audio_base \
libqc2audio_basecodec \
@@ -1499,13 +1481,6 @@ PRODUCT_PACKAGES += \
libqtigefar \
libqtikeymaster4 \
libqtikeymint \
libqvr_cam_cdsp_driver_stub \
libqvr_cdsp_driver_stub \
libqvr_eyetracking_plugin \
libqvrcamera_client.qti \
libqvrcameraplayback \
libqvrservice \
libqvrservice_client.qti \
libqwes \
librcc \
librcmask \
@@ -1574,7 +1549,6 @@ PRODUCT_PACKAGES += \
libtlpd_crypto \
libtlpd_internal \
libtlpd_logger \
libtracker_6dof_impl \
libtrustedapploader \
libubwcp \
libultrasound_notify \
@@ -1736,7 +1710,6 @@ PRODUCT_PACKAGES += \
vendor.qti.hardware.qseecom-V1-ndk \
vendor.qti.hardware.qseecom@1.0 \
vendor.qti.hardware.qteeconnector@1.0 \
vendor.qti.hardware.qxr-V1-ndk \
vendor.qti.hardware.radio.am-V1-ndk \
vendor.qti.hardware.radio.am@1.0 \
vendor.qti.hardware.radio.atcmdfwd@1.0 \
@@ -1814,7 +1787,6 @@ PRODUCT_PACKAGES += \
vendor.qti.memory.pasrmanager-V1-ndk \
vendor.qti.qccvndhal_aidl-V1-ndk_vendor \
vendor.qti.qccvndhal_aidl-halimpl \
vendor.qti.qegahal-V1-ndk_platform \
vendor.qti.qesdhal-impl \
vendor.qti.qesdhal@1.0 \
vendor.qti.qesdhal@1.1 \
@@ -2418,7 +2390,6 @@ PRODUCT_PACKAGES += \
vendor.qti.hardware.perf2.xml \
vendor.qti.hardware.qconfig-service.xml \
vendor.qti.hardware.qseecom@1.0-service.xml \
vendor.qti.hardware.qxr-service.xml \
vendor.qti.hardware.radio.am.xml \
vendor.qti.hardware.radio.ims.xml \
vendor.qti.hardware.radio.lpa.xml \
@@ -2473,7 +2444,6 @@ PRODUCT_PACKAGES += \
android.hardware.weaver-service.nxp-qti \
qconfigservice \
qcrilNrd \
qvrservice \
vendor.qti.hardware.alarm-service \
vendor.qti.hardware.capabilityconfigstore@1.0-service \
vendor.qti.hardware.display.color-service \
@@ -2518,8 +2488,6 @@ PRODUCT_PACKAGES += \
qseecom_sample_client \
qseecomd \
qti \
qvrdatalogger \
qvrservicetest \
qwes_cli \
qwesd \
rmt_storage \
Binary file not shown.
Binary file not shown.
Binary file not shown.
-421
View File
@@ -1,421 +0,0 @@
##############################################################################
# Copyright (c) 2022-2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Kailua MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Host controller Plugin related configurations
#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8450.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
#tracking_camera_id = 0
#tracking_camera_sensor = v4l_ov7251_stereo
#tracking_camera_driver = v4l2
#tracking_camera_res = 2560 960
#tracking_camera_quarter_res = 1280 480
#tracking_camera_frame_rdi_mode = false
#tracking_camera_frame_rdi_bit_depth = 10
#tracking_camera_rdi_frame_format = raw10
#tracking_camera_auto_exposure = true
#tracking_camera_hvx_mode = false
#tracking_camera_hvx_algo = qvrcam_receiver
#tracking_camera_master_only = false
#tracking_camera_control_protected = true
#tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
#tracking_camera_frame_logging_mode = disabled
#tracking_camera_hvx_sensor = v4l_ov7251
#tracking_camera_default_flash_mode = off
#tracking_camera_hvx_stereo_slave_camera_id = -1
#tracking_camera_default_resolution_mode = quarter
#tracking_camera_supported_formats = y8
#tracking_camera_default_frame_format = y8
# Can deprecate this camera config if host smartViewer protocol version >= 2.0.3
# and viewer smartViewer protocol version >= 2.0.2
# uvc-tracking camera properties
uvc-tracking_camera_id = 1
uvc-tracking_camera_sensor = v4l_ov9282_stereo
uvc-tracking_camera_driver = v4l2
uvc-tracking_camera_res = 1280 400
uvc-tracking_camera_quarter_res = 1280 400
uvc-tracking_camera_frame_rdi_mode = false
uvc-tracking_camera_frame_rdi_bit_depth = 10
uvc-tracking_camera_rdi_frame_format = raw10
uvc-tracking_camera_auto_exposure = false
uvc-tracking_camera_hvx_mode = false
uvc-tracking_camera_hvx_algo = qvrcam_receiver
uvc-tracking_camera_master_only = false
uvc-tracking_camera_control_protected = false
uvc-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-tracking_camera_frame_logging_mode = disabled
uvc-tracking_camera_hvx_sensor = v4l_ov9282
uvc-tracking_camera_default_flash_mode = off
uvc-tracking_camera_hvx_stereo_slave_camera_id = -1
uvc-tracking_camera_default_resolution_mode = full
uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg
uvc-tracking_camera_default_frame_format = y8
# wireless-tracking camera properties
wireless-tracking_camera_id = 1
wireless-tracking_camera_sensor = wl_ov9282_stereo
wireless-tracking_camera_driver = wireless
wireless-tracking_camera_res = 1280 400 30 30
wireless-tracking_camera_quarter_res = 1280 400 30 30
wireless-tracking_camera_frame_rdi_mode = false
wireless-tracking_camera_frame_rdi_bit_depth = 10
wireless-tracking_camera_rdi_frame_format = raw10
wireless-tracking_camera_auto_exposure = false
wireless-tracking_camera_hvx_mode = false
wireless-tracking_camera_hvx_algo = qvrcam_receiver
wireless-tracking_camera_master_only = false
wireless-tracking_camera_control_protected = false
wireless-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
wireless-tracking_camera_frame_logging_mode = disabled
wireless-tracking_camera_hvx_sensor = v4l_ov9282
wireless-tracking_camera_default_flash_mode = off
wireless-tracking_camera_hvx_stereo_slave_camera_id = -1
wireless-tracking_camera_default_resolution_mode = full
wireless-tracking_camera_supported_formats = y8 depth16
wireless-tracking_camera_default_frame_format = y8
# uvc-rgb-left camera properties
uvc-rgb-left_camera_id = 2
uvc-rgb-left_camera_sensor = v4l_ov8856
uvc-rgb-left_camera_driver = v4l2
uvc-rgb-left_camera_res = 1280 720
uvc-rgb-left_camera_quarter_res = 1280 720
uvc-rgb-left_camera_frame_rdi_mode = false
uvc-rgb-left_camera_frame_rdi_bit_depth = 10
uvc-rgb-left_camera_rdi_frame_format = raw10
uvc-rgb-left_camera_auto_exposure = false
uvc-rgb-left_camera_hvx_mode = false
uvc-rgb-left_camera_hvx_algo = qvrcam_receiver
uvc-rgb-left_camera_master_only = false
uvc-rgb-left_camera_control_protected = false
uvc-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb-left_camera_frame_logging_mode = disabled
uvc-rgb-left_camera_hvx_sensor = v4l_ov8856
uvc-rgb-left_camera_default_flash_mode = off
uvc-rgb-left_camera_enable_yuv_ipe_bypass = false
uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb-left_camera_default_resolution_mode = full
uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg
uvc-rgb-left_camera_default_frame_format = yuv420
# wireless-rgb-left camera properties
wireless-rgb-left_camera_id = 2
wireless-rgb-left_camera_sensor = wl_ov8856
wireless-rgb-left_camera_driver = wireless
wireless-rgb-left_camera_res = 1280 720 30 30
wireless-rgb-left_camera_quarter_res = 1280 720 30 30
wireless-rgb-left_camera_frame_rdi_mode = false
wireless-rgb-left_camera_frame_rdi_bit_depth = 10
wireless-rgb-left_camera_rdi_frame_format = raw10
wireless-rgb-left_camera_auto_exposure = false
wireless-rgb-left_camera_hvx_mode = false
wireless-rgb-left_camera_hvx_algo = qvrcam_receiver
wireless-rgb-left_camera_master_only = false
wireless-rgb-left_camera_control_protected = false
wireless-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
wireless-rgb-left_camera_frame_logging_mode = disabled
wireless-rgb-left_camera_hvx_sensor = v4l_ov8856
wireless-rgb-left_camera_default_flash_mode = off
wireless-rgb-left_camera_enable_yuv_ipe_bypass = false
wireless-rgb-left_camera_hvx_stereo_slave_camera_id = -1
wireless-rgb-left_camera_default_resolution_mode = full
wireless-rgb-left_camera_supported_formats = yuv420
wireless-rgb-left_camera_default_frame_format = yuv420
# uvc-rgb cameras properties
#uvc-rgb_camera_id = 3
#uvc-rgb_camera_sensor = v4l_ov8856_stereo
#uvc-rgb_camera_driver = v4l2
#uvc-rgb_camera_calibration_name = rgb-left,rgb-right
#uvc-rgb_camera_res = 2560 720
#uvc-rgb_camera_quarter_res = 2560 720
#uvc-rgb_camera_frame_rdi_mode = false
#uvc-rgb_camera_frame_rdi_bit_depth = 10
#uvc-rgb_camera_rdi_frame_format = raw10
#uvc-rgb_camera_auto_exposure = false
#uvc-rgb_camera_hvx_mode = false
#uvc-rgb_camera_hvx_algo = qvrcam_receiver
#uvc-rgb_camera_master_only = false
#uvc-rgb_camera_control_protected = false
#uvc-rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
#uvc-rgb_camera_frame_logging_mode = disabled
#uvc-rgb_camera_hvx_sensor = v4l_ov8856
#uvc-rgb_camera_default_flash_mode = off
#uvc-rgb_camera_enable_yuv_ipe_bypass = false
#uvc-rgb_camera_hvx_stereo_slave_camera_id = -1
#uvc-rgb_camera_default_resolution_mode = full
#uvc-rgb_camera_supported_formats = yuv420
#uvc-rgb_camera_default_frame_format = yuv420
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu QVR_Rule_S:monitor>skin
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
performance_thermal_level_skin = level1:35 level2:40 level3:45 level4:50
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown QVR_Rule_C:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown QVR_Rule_S:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# The setting of device mode need to match the compilation option
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_smart
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021
# 3D Reconstruction
3dr_enabled = false
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: 0.01 to 0.1 meter
3dr_config_sample_distance = 0.05
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: At least 5 * 3dr_config_sample_distance
3dr_config_integration_distance = 0.25
# Max std error acceptable for a fitted/merged plane in meters.
# Type: float
# Suggested Value: 3dr_config_sample_distance * 5
3dr_config_plane_detection_max_std_error = 0.25
# Max angular error acceptable for a merged plane in radians.
# Type: float
# Suggested Value: 0.2 radians
3dr_config_plane_detection_max_angle_error = 0.2
# Number of iterations for the plane refinement algorithm.
# Type: unsigned integer
# Suggested Value: 5
3dr_config_plane_detection_l1_fitting_iterations = 5
# Alpha value in shape plane contour extraction algorithm. Set to zero for convex hull.
# Type: float
3dr_config_plane_detection_alpha = 0
# Max angle tolerance to determine whether a plane is horizontal or vertical.
# Type: float
3dr_config_plane_orientation_max_angle_tolerance = 5.0
# Max valid depth distance in mm. Values strictly greater than the clipping distance are ignored.
# Recommended values: 5000 for dnn, 2000 for dfs
3dr_config_depth_clipping_distance = 5000
# Source of depth map
# Valid values:
# depth : Depth Camera
# tracking: Tracking camera
# Type: string
3dr_depth_source = uvc-tracking
# Algorithm to create depth.
# Valid values:
# dfs: Depth from Stereo
# dnn: Depth from Neural Network
# Type: string
# Note: This value will be ignored if 3dr_depth_source = depth
3dr_depth_mode = dnn
# Preferred 3DR frame rate. System load/performance may limit frame rate.
3dr_depth_fps = 10
# Remote device parameters
#remote_device_interface_name = wlan2
# WLAN link parameters
# Enable dynamic wi-fi link settings
# Type: bool
# Suggested Value: 0 and 1
wlan_enable_dynamic_link_settings = 1
# Wpa client control interface path
# Type: string
# Actual path /data/vendor/wifi/hostapd/ctrl/<network-interface-name>
wlan_wpacli_ctrl_interface_path = /data/vendor/wifi/hostapd/ctrl
# WLAN XR latency mode
# Type: unsigned int
wlan_xr_latency_mode = 2
# WLAN original latency mode
# Type: unsigned int
wlan_normal_latency_mode = 1
# Enable TSF
# Type: bool
# Suggested Value: 0 and 1
wlan_enable_tsf = 0
# If TSF is enabled, set latency interval
# Type: unsigned int
wlan_tsf_latency_interval = 3000
# Set ratemask
# Type: string
wlan_set_ratemask = 0x0007C01F
# Original link ratemask
# Type: string
wlan_original_ratemask = 0xFFFFFFFF
# WLAN unit test target node
# Type: string
# Actual path /sys/class/net/<network-interface-name>/unit_test_target
wlan_unit_test_target_node = /sys/class/net
@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2022 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<Tracker3_5 enabled="true" />
<ValidateTimestamps enabled="true" fatalIMUAfterCamera_ms="2147483647" fatalTimeBetweenFrames_ms="2147483647" fatalTimeBetweenImuSamples_ms="2147483647" />
<SFConfig>
</SFConfig>
</Configuration>
@@ -1,26 +0,0 @@
##############################################################################
# Copyright (c) 2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr 3dof tracker
############ Adjustable parameters default values for AHRS sensor fusion algorithm ######################
# 2 * proportional gain
ahrs_twoKpDef = 0.2
# 2 * proportional gain used during initialization
ahrs_twoKpInitDef = 20.0
# initialisation period in seconds
ahrs_initPeriodDef = 1.0
########## tunable MAG params ##################
# number of mag frames
num_frames_till_mag_stabilizes = 2500
# number of mag frames
count_to_validate_threshold = 20
head_stabilized_threshold = 0.3
high_wt_mag = 5.0
low_wt_mag = 0.2
wt_adjust_slope = 0.6
yaw_correction_smooth_factor = 0.01
-421
View File
@@ -1,421 +0,0 @@
##############################################################################
# Copyright (c) 2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Kailua MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Host controller Plugin related configurations
#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8450.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
#tracking_camera_id = 0
#tracking_camera_sensor = v4l_ov7251_stereo
#tracking_camera_driver = v4l2
#tracking_camera_res = 2560 960
#tracking_camera_quarter_res = 1280 480
#tracking_camera_frame_rdi_mode = false
#tracking_camera_frame_rdi_bit_depth = 10
#tracking_camera_rdi_frame_format = raw10
#tracking_camera_auto_exposure = true
#tracking_camera_hvx_mode = false
#tracking_camera_hvx_algo = qvrcam_receiver
#tracking_camera_master_only = false
#tracking_camera_control_protected = true
#tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
#tracking_camera_frame_logging_mode = disabled
#tracking_camera_hvx_sensor = v4l_ov7251
#tracking_camera_default_flash_mode = off
#tracking_camera_hvx_stereo_slave_camera_id = -1
#tracking_camera_default_resolution_mode = quarter
#tracking_camera_supported_formats = y8
#tracking_camera_default_frame_format = y8
# Can deprecate this camera config if host smartViewer protocol version >= 2.0.3
# and viewer smartViewer protocol version >= 2.0.2
# uvc-tracking camera properties
uvc-tracking_camera_id = 1
uvc-tracking_camera_sensor = v4l_ov9282_stereo
uvc-tracking_camera_driver = v4l2
uvc-tracking_camera_res = 1280 400
uvc-tracking_camera_quarter_res = 1280 400
uvc-tracking_camera_frame_rdi_mode = false
uvc-tracking_camera_frame_rdi_bit_depth = 10
uvc-tracking_camera_rdi_frame_format = raw10
uvc-tracking_camera_auto_exposure = false
uvc-tracking_camera_hvx_mode = false
uvc-tracking_camera_hvx_algo = qvrcam_receiver
uvc-tracking_camera_master_only = false
uvc-tracking_camera_control_protected = false
uvc-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-tracking_camera_frame_logging_mode = disabled
uvc-tracking_camera_hvx_sensor = v4l_ov9282
uvc-tracking_camera_default_flash_mode = off
uvc-tracking_camera_hvx_stereo_slave_camera_id = -1
uvc-tracking_camera_default_resolution_mode = full
uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg
uvc-tracking_camera_default_frame_format = y8
# wireless-tracking camera properties
wireless-tracking_camera_id = 1
wireless-tracking_camera_sensor = wl_ov9282_stereo
wireless-tracking_camera_driver = wireless
wireless-tracking_camera_res = 1280 400 30 30
wireless-tracking_camera_quarter_res = 1280 400 30 30
wireless-tracking_camera_frame_rdi_mode = false
wireless-tracking_camera_frame_rdi_bit_depth = 10
wireless-tracking_camera_rdi_frame_format = raw10
wireless-tracking_camera_auto_exposure = false
wireless-tracking_camera_hvx_mode = false
wireless-tracking_camera_hvx_algo = qvrcam_receiver
wireless-tracking_camera_master_only = false
wireless-tracking_camera_control_protected = false
wireless-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
wireless-tracking_camera_frame_logging_mode = disabled
wireless-tracking_camera_hvx_sensor = v4l_ov9282
wireless-tracking_camera_default_flash_mode = off
wireless-tracking_camera_hvx_stereo_slave_camera_id = -1
wireless-tracking_camera_default_resolution_mode = full
wireless-tracking_camera_supported_formats = y8 depth16
wireless-tracking_camera_default_frame_format = y8
# uvc-rgb-left camera properties
uvc-rgb-left_camera_id = 2
uvc-rgb-left_camera_sensor = v4l_ov8856
uvc-rgb-left_camera_driver = v4l2
uvc-rgb-left_camera_res = 1280 720
uvc-rgb-left_camera_quarter_res = 1280 720
uvc-rgb-left_camera_frame_rdi_mode = false
uvc-rgb-left_camera_frame_rdi_bit_depth = 10
uvc-rgb-left_camera_rdi_frame_format = raw10
uvc-rgb-left_camera_auto_exposure = false
uvc-rgb-left_camera_hvx_mode = false
uvc-rgb-left_camera_hvx_algo = qvrcam_receiver
uvc-rgb-left_camera_master_only = false
uvc-rgb-left_camera_control_protected = false
uvc-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb-left_camera_frame_logging_mode = disabled
uvc-rgb-left_camera_hvx_sensor = v4l_ov8856
uvc-rgb-left_camera_default_flash_mode = off
uvc-rgb-left_camera_enable_yuv_ipe_bypass = false
uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb-left_camera_default_resolution_mode = full
uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg
uvc-rgb-left_camera_default_frame_format = yuv420
# wireless-rgb-left camera properties
wireless-rgb-left_camera_id = 2
wireless-rgb-left_camera_sensor = wl_ov8856
wireless-rgb-left_camera_driver = wireless
wireless-rgb-left_camera_res = 1280 720 30 30
wireless-rgb-left_camera_quarter_res = 1280 720 30 30
wireless-rgb-left_camera_frame_rdi_mode = false
wireless-rgb-left_camera_frame_rdi_bit_depth = 10
wireless-rgb-left_camera_rdi_frame_format = raw10
wireless-rgb-left_camera_auto_exposure = false
wireless-rgb-left_camera_hvx_mode = false
wireless-rgb-left_camera_hvx_algo = qvrcam_receiver
wireless-rgb-left_camera_master_only = false
wireless-rgb-left_camera_control_protected = false
wireless-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
wireless-rgb-left_camera_frame_logging_mode = disabled
wireless-rgb-left_camera_hvx_sensor = v4l_ov8856
wireless-rgb-left_camera_default_flash_mode = off
wireless-rgb-left_camera_enable_yuv_ipe_bypass = false
wireless-rgb-left_camera_hvx_stereo_slave_camera_id = -1
wireless-rgb-left_camera_default_resolution_mode = full
wireless-rgb-left_camera_supported_formats = yuv420
wireless-rgb-left_camera_default_frame_format = yuv420
# uvc-rgb cameras properties
#uvc-rgb_camera_id = 3
#uvc-rgb_camera_sensor = v4l_ov8856_stereo
#uvc-rgb_camera_driver = v4l2
#uvc-rgb_camera_calibration_name = rgb-left,rgb-right
#uvc-rgb_camera_res = 2560 720
#uvc-rgb_camera_quarter_res = 2560 720
#uvc-rgb_camera_frame_rdi_mode = false
#uvc-rgb_camera_frame_rdi_bit_depth = 10
#uvc-rgb_camera_rdi_frame_format = raw10
#uvc-rgb_camera_auto_exposure = false
#uvc-rgb_camera_hvx_mode = false
#uvc-rgb_camera_hvx_algo = qvrcam_receiver
#uvc-rgb_camera_master_only = false
#uvc-rgb_camera_control_protected = false
#uvc-rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
#uvc-rgb_camera_frame_logging_mode = disabled
#uvc-rgb_camera_hvx_sensor = v4l_ov8856
#uvc-rgb_camera_default_flash_mode = off
#uvc-rgb_camera_enable_yuv_ipe_bypass = false
#uvc-rgb_camera_hvx_stereo_slave_camera_id = -1
#uvc-rgb_camera_default_resolution_mode = full
#uvc-rgb_camera_supported_formats = yuv420
#uvc-rgb_camera_default_frame_format = yuv420
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu QVR_Rule_S:monitor>skin
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
performance_thermal_level_skin = level1:35 level2:40 level3:45 level4:50
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown QVR_Rule_C:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown QVR_Rule_S:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# The setting of device mode need to match the compilation option
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_smart
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021
# 3D Reconstruction
3dr_enabled = false
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: 0.01 to 0.1 meter
3dr_config_sample_distance = 0.05
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: At least 5 * 3dr_config_sample_distance
3dr_config_integration_distance = 0.25
# Max std error acceptable for a fitted/merged plane in meters.
# Type: float
# Suggested Value: 3dr_config_sample_distance * 5
3dr_config_plane_detection_max_std_error = 0.25
# Max angular error acceptable for a merged plane in radians.
# Type: float
# Suggested Value: 0.2 radians
3dr_config_plane_detection_max_angle_error = 0.2
# Number of iterations for the plane refinement algorithm.
# Type: unsigned integer
# Suggested Value: 5
3dr_config_plane_detection_l1_fitting_iterations = 5
# Alpha value in shape plane contour extraction algorithm. Set to zero for convex hull.
# Type: float
3dr_config_plane_detection_alpha = 0
# Max angle tolerance to determine whether a plane is horizontal or vertical.
# Type: float
3dr_config_plane_orientation_max_angle_tolerance = 5.0
# Max valid depth distance in mm. Values strictly greater than the clipping distance are ignored.
# Recommended values: 5000 for dnn, 2000 for dfs
3dr_config_depth_clipping_distance = 5000
# Source of depth map
# Valid values:
# depth : Depth Camera
# tracking: Tracking camera
# Type: string
3dr_depth_source = uvc-tracking
# Algorithm to create depth.
# Valid values:
# dfs: Depth from Stereo
# dnn: Depth from Neural Network
# Type: string
# Note: This value will be ignored if 3dr_depth_source = depth
3dr_depth_mode = dnn
# Preferred 3DR frame rate. System load/performance may limit frame rate.
3dr_depth_fps = 10
# Remote device parameters
#remote_device_interface_name = wlan2
# WLAN link parameters
# Enable dynamic wi-fi link settings
# Type: bool
# Suggested Value: 0 and 1
wlan_enable_dynamic_link_settings = 1
# Wpa client control interface path
# Type: string
# Actual path /data/vendor/wifi/hostapd/ctrl/<network-interface-name>
wlan_wpacli_ctrl_interface_path = /data/vendor/wifi/hostapd/ctrl
# WLAN XR latency mode
# Type: unsigned int
wlan_xr_latency_mode = 2
# WLAN original latency mode
# Type: unsigned int
wlan_normal_latency_mode = 1
# Enable TSF
# Type: bool
# Suggested Value: 0 and 1
wlan_enable_tsf = 0
# If TSF is enabled, set latency interval
# Type: unsigned int
wlan_tsf_latency_interval = 3000
# Set ratemask
# Type: string
wlan_set_ratemask = 0x003FC0FF
# Original link ratemask
# Type: string
wlan_original_ratemask = 0xFFFFFFFF
# WLAN unit test target node
# Type: string
# Actual path /sys/class/net/<network-interface-name>/unit_test_target
wlan_unit_test_target_node = /sys/class/net
@@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2023 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<Tracker3_5 enabled="true" />
<ValidateTimestamps enabled="true" fatalIMUAfterCamera_ms="2147483647" fatalTimeBetweenFrames_ms="2147483647" fatalTimeBetweenImuSamples_ms="2147483647" />
<SFConfig>
</SFConfig>
</Configuration>
@@ -1,26 +0,0 @@
##############################################################################
# Copyright (c) 2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr 3dof tracker
############ Adjustable parameters default values for AHRS sensor fusion algorithm ######################
# 2 * proportional gain
ahrs_twoKpDef = 0.2
# 2 * proportional gain used during initialization
ahrs_twoKpInitDef = 20.0
# initialisation period in seconds
ahrs_initPeriodDef = 1.0
########## tunable MAG params ##################
# number of mag frames
num_frames_till_mag_stabilizes = 2500
# number of mag frames
count_to_validate_threshold = 20
head_stabilized_threshold = 0.3
high_wt_mag = 5.0
low_wt_mag = 0.2
wt_adjust_slope = 0.6
yaw_correction_smooth_factor = 0.01
-3
View File
@@ -1,3 +0,0 @@
045E:0659
04B4:00C3
0659:0680
-4
View File
@@ -1,4 +0,0 @@
05c6:901f
05c6:9115
17ef:b813
05c6:9125
-9
View File
@@ -1,9 +0,0 @@
##############################################################################
# Copyright (c) 2016-2020 Qualcomm Technologies, Inc.
# All Rights Reserved
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service
# VR Service parses the target specific config file under: cfg/<soc_id>/<platform_subtype>/<platform_version>
# Any parameter added here will override the current value of same parameter.
-106
View File
@@ -1,106 +0,0 @@
ioctl: 1
fcntl: 1
munmap: 1
close: 1
read: 1
poll: 1
fstat: 1
write: 1
clone: 1
lseek: 1
exit: 1
getpid: 1
socket: arg0 == AF_UNIX
connect: 1
read: 1
clock_gettime: 1
gettid: 1
pipe: 1
recv: 1
recvfrom: 1
bind: 1
unlink: 1
unlinkat: 1
listen: 1
accept: 1
shutdown: 1
send: 1
sendto: 1
sendmsg: 1
setsockopt: 1
getsockopt: 1
recvmsg: 1
sched_setscheduler: 1
sched_get_priority_max: 1
sched_get_priority_min: 1
sched_setaffinity: 1
sched_getaffinity: 1
sched_yield: 1
sysinfo: 1
getcwd: 1
inotify_add_watch: 1
inotify_init: 1
inotify_init1: 1
inotify_rm_watch: 1
eventfd: 1
dup: 1
fcntl64: 1
rt_sigaction: 1
openat: 1
fstat64: 1
mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
faccessat: 1
getuid32: 1
flock: 1
fstatat64: 1
_llseek: 1
getdents64: 1
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
futex: 1
getsockname: 1
rt_sigprocmask: 1
prctl: 1
readlinkat: 1
fstatfs64: 1
sigaltstack: 1
pread64: 1
ppoll: 1
eventfd2: 1
gettimeofday: 1
timer_create: 1
timer_delete: 1
rt_sigtimedwait: 1
nanosleep: 1
exit_group: 1
accept4: 1
ugetrlimit: 1
pipe2: 1
setpriority: 1
madvise: 1
geteuid32: 1
tgkill: 1
pselect6: 1
mremap: 1
set_tid_address: 1
statfs64: 1
remove: 1
readlink: 1
open: 1
stat64: 1
socketpair: 1
process_vm_readv: 1
rt_tgsigqueueinfo: 1
mmap: 1
getuid: 1
newfstatat: 1
getrlimit: 1
fstatfs: 1
geteuid: 1
rt_sigreturn: 1
writev: 1
restart_syscall: 1
mkdirat: 1
statfs: 1
fsync: 1
fchmodat: 1
fchownat: 1
@@ -1,10 +0,0 @@
<!--
Copyright (c) 2021 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<manifest version="1.0" type="device">
<hal format="aidl">
<name>vendor.qti.hardware.qxr</name>
</hal>
</manifest>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.