From e27f56430c7807dac4b93609f239e1ddd41845b9 Mon Sep 17 00:00:00 2001 From: ziyiw Date: Thu, 7 Jul 2022 23:03:46 +0000 Subject: [PATCH] Add new capability TLV and config TLV for supported diagnostics. Test: Compile Bug: 236969605 Merged-In: I9cd3e442857cf8691420f7d3f3386f1aa45a78a2 Change-Id: I9cd3e442857cf8691420f7d3f3386f1aa45a78a2 --- .../UwbVendorCapabilityTlvTypes.aidl | 1 + .../UwbVendorSessionAppConfigTlvTypes.aidl | 2 ++ .../UwbVendorCapabilityTlvTypes.aidl | 8 ++++++++ .../UwbVendorSessionAppConfigTlvTypes.aidl | 19 +++++++++++++++++++ 4 files changed, 30 insertions(+) diff --git a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl index cd08671931..39bb5d9662 100644 --- a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl +++ b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl @@ -47,4 +47,5 @@ enum UwbVendorCapabilityTlvTypes { SUPPORTED_MIN_RANGING_INTERVAL_MS = 228, SUPPORTED_RANGE_DATA_NTF_CONFIG = 229, SUPPORTED_RSSI_REPORTING = 230, + SUPPORTED_DIAGNOSTICS = 231, } diff --git a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorSessionAppConfigTlvTypes.aidl b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorSessionAppConfigTlvTypes.aidl index d35728fbef..8413f06d0f 100644 --- a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorSessionAppConfigTlvTypes.aidl +++ b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorSessionAppConfigTlvTypes.aidl @@ -43,4 +43,6 @@ enum UwbVendorSessionAppConfigTlvTypes { NB_OF_RANGE_MEASUREMENTS = 227, NB_OF_AZIMUTH_MEASUREMENTS = 228, NB_OF_ELEVATION_MEASUREMENTS = 229, + ENABLE_DIAGNOSTICS = 232, + DIAGRAMS_FRAME_REPORTS_FIELDS = 233, } diff --git a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl index 556bd13d58..86479fb314 100644 --- a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl +++ b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl @@ -171,4 +171,12 @@ enum UwbVendorCapabilityTlvTypes { * 0 - Feature not supported. */ SUPPORTED_RSSI_REPORTING = 0xE6, + + /** + * 1 byte value to indicate support for diagnostics feature. + * Values: + * 1 - Feature supported. + * 0 - Feature not supported. + */ + SUPPORTED_DIAGNOSTICS = 0xE7, } diff --git a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorSessionAppConfigTlvTypes.aidl b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorSessionAppConfigTlvTypes.aidl index f43b249c8f..f303ed92d7 100644 --- a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorSessionAppConfigTlvTypes.aidl +++ b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorSessionAppConfigTlvTypes.aidl @@ -66,4 +66,23 @@ enum UwbVendorSessionAppConfigTlvTypes { NB_OF_AZIMUTH_MEASUREMENTS = 0xE4, /** 1 byte data */ NB_OF_ELEVATION_MEASUREMENTS = 0xE5, + + /** + * Supported only if the UwbVendorCapabilityTlvTypes + * .SUPPORTED_DIAGNOSTICS set to 1. + */ + /** + * 1 byte data + * 1 - Enable, + * 0 - Disable + */ + ENABLE_DIAGNOSTICS = 0xE8, + /** + * 1 byte bitmask + * b0: Activate RSSIs field, + * b1: Activate AoAs field, + * b2: Activate CIRs field, + * b3 - b7: RFU + */ + DIAGRAMS_FRAME_REPORTS_FIELDS = 0xE9, }