From 7b1b134427ed84aafc13a4b6df67104e166e4a9a Mon Sep 17 00:00:00 2001 From: Hasan Awais Date: Tue, 19 Dec 2023 16:24:24 -0800 Subject: [PATCH] uwb: update calibrations for cm4 and km4 Bug: 309643761 Test: local build calibs copied correctly Change-Id: If75241c3bba202808aa20633275e8ac5d28ecc10 Signed-off-by: Hasan Awais --- {uwb => caiman/uwb}/Android.bp | 0 {uwb => caiman/uwb}/calibration-CE.conf | 0 {uwb => caiman/uwb}/calibration-FCC.conf | 0 {uwb => caiman/uwb}/calibration-JP.conf | 0 .../uwb}/calibration-RESTRICTED.conf | 0 {uwb => caiman/uwb}/calibration-TW.conf | 0 {uwb => caiman/uwb}/calibration-default.conf | 0 {uwb => caiman/uwb}/calibration.conf | 8 +- {uwb => caiman/uwb}/configuration.conf | 62 ++++---- {uwb => caiman/uwb}/uwb_calibration.mk | 0 device-caiman.mk | 4 +- device-komodo.mk | 4 +- komodo/uwb/Android.bp | 71 +++++++++ komodo/uwb/calibration-CE.conf | 73 +++++++++ komodo/uwb/calibration-FCC.conf | 73 +++++++++ komodo/uwb/calibration-JP.conf | 39 +++++ komodo/uwb/calibration-RESTRICTED.conf | 3 + komodo/uwb/calibration-TW.conf | 39 +++++ komodo/uwb/calibration-default.conf | 72 +++++++++ komodo/uwb/calibration.conf | 35 +++++ komodo/uwb/configuration.conf | 147 ++++++++++++++++++ komodo/uwb/uwb_calibration.mk | 24 +++ 22 files changed, 613 insertions(+), 41 deletions(-) rename {uwb => caiman/uwb}/Android.bp (100%) rename {uwb => caiman/uwb}/calibration-CE.conf (100%) rename {uwb => caiman/uwb}/calibration-FCC.conf (100%) rename {uwb => caiman/uwb}/calibration-JP.conf (100%) rename {uwb => caiman/uwb}/calibration-RESTRICTED.conf (100%) rename {uwb => caiman/uwb}/calibration-TW.conf (100%) rename {uwb => caiman/uwb}/calibration-default.conf (100%) rename {uwb => caiman/uwb}/calibration.conf (84%) rename {uwb => caiman/uwb}/configuration.conf (78%) rename {uwb => caiman/uwb}/uwb_calibration.mk (100%) create mode 100644 komodo/uwb/Android.bp create mode 100644 komodo/uwb/calibration-CE.conf create mode 100644 komodo/uwb/calibration-FCC.conf create mode 100644 komodo/uwb/calibration-JP.conf create mode 100644 komodo/uwb/calibration-RESTRICTED.conf create mode 100644 komodo/uwb/calibration-TW.conf create mode 100644 komodo/uwb/calibration-default.conf create mode 100644 komodo/uwb/calibration.conf create mode 100644 komodo/uwb/configuration.conf create mode 100644 komodo/uwb/uwb_calibration.mk diff --git a/uwb/Android.bp b/caiman/uwb/Android.bp similarity index 100% rename from uwb/Android.bp rename to caiman/uwb/Android.bp diff --git a/uwb/calibration-CE.conf b/caiman/uwb/calibration-CE.conf similarity index 100% rename from uwb/calibration-CE.conf rename to caiman/uwb/calibration-CE.conf diff --git a/uwb/calibration-FCC.conf b/caiman/uwb/calibration-FCC.conf similarity index 100% rename from uwb/calibration-FCC.conf rename to caiman/uwb/calibration-FCC.conf diff --git a/uwb/calibration-JP.conf b/caiman/uwb/calibration-JP.conf similarity index 100% rename from uwb/calibration-JP.conf rename to caiman/uwb/calibration-JP.conf diff --git a/uwb/calibration-RESTRICTED.conf b/caiman/uwb/calibration-RESTRICTED.conf similarity index 100% rename from uwb/calibration-RESTRICTED.conf rename to caiman/uwb/calibration-RESTRICTED.conf diff --git a/uwb/calibration-TW.conf b/caiman/uwb/calibration-TW.conf similarity index 100% rename from uwb/calibration-TW.conf rename to caiman/uwb/calibration-TW.conf diff --git a/uwb/calibration-default.conf b/caiman/uwb/calibration-default.conf similarity index 100% rename from uwb/calibration-default.conf rename to caiman/uwb/calibration-default.conf diff --git a/uwb/calibration.conf b/caiman/uwb/calibration.conf similarity index 84% rename from uwb/calibration.conf rename to caiman/uwb/calibration.conf index efbed76c..eafb8a49 100644 --- a/uwb/calibration.conf +++ b/caiman/uwb/calibration.conf @@ -1,12 +1,12 @@ # common calibration file -ant0.ch5.ant_delay=10:40:00:00 -ant0.ch9.ant_delay=10:40:00:00 +ant0.ch5.ant_delay=00:40:00:00 +ant0.ch9.ant_delay=F1:3F:00:00 ant1.ch5.ant_delay=10:40:00:00 ant1.ch9.ant_delay=10:40:00:00 -ant2.ch5.ant_delay=10:40:00:00 -ant2.ch9.ant_delay=10:40:00:00 +ant2.ch5.ant_delay=2E:40:00:00 +ant2.ch9.ant_delay=24:40:00:00 ant3.ch5.ant_delay=10:40:00:00 ant3.ch9.ant_delay=10:40:00:00 diff --git a/uwb/configuration.conf b/caiman/uwb/configuration.conf similarity index 78% rename from uwb/configuration.conf rename to caiman/uwb/configuration.conf index cadbf01e..56b6f778 100644 --- a/uwb/configuration.conf +++ b/caiman/uwb/configuration.conf @@ -8,22 +8,22 @@ [FIRA]ant_sets.ch9.range.tx_ant_set_ranging = 2 [FIRA]ant_sets.ch5.azimuth.rx_ant_set_nonranging = 1 [FIRA]ant_sets.ch5.azimuth.rx_ant_set_ranging = 1 -[FIRA]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 3 -[FIRA]ant_sets.ch5.azimuth.tx_ant_set_ranging = 3 +[FIRA]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch5.azimuth.tx_ant_set_ranging = 1 [FIRA]ant_sets.ch9.azimuth.rx_ant_set_nonranging = 1 [FIRA]ant_sets.ch9.azimuth.rx_ant_set_ranging = 1 -[FIRA]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 3 -[FIRA]ant_sets.ch9.azimuth.tx_ant_set_ranging = 3 +[FIRA]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch9.azimuth.tx_ant_set_ranging = 1 [FIRA]ant_sets.ch5.azimuth_elevation.rx_ant_set_nonranging = 1 [FIRA]ant_sets.ch5.azimuth_elevation.rx_ant_set_ranging_azimuth = 1 [FIRA]ant_sets.ch5.azimuth_elevation.rx_ant_set_ranging_elevation = 0 -[FIRA]ant_sets.ch5.azimuth_elevation.tx_ant_set_nonranging = 3 -[FIRA]ant_sets.ch5.azimuth_elevation.tx_ant_set_ranging = 3 +[FIRA]ant_sets.ch5.azimuth_elevation.tx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch5.azimuth_elevation.tx_ant_set_ranging = 1 [FIRA]ant_sets.ch9.azimuth_elevation.rx_ant_set_nonranging = 1 [FIRA]ant_sets.ch9.azimuth_elevation.rx_ant_set_ranging_azimuth = 1 [FIRA]ant_sets.ch9.azimuth_elevation.rx_ant_set_ranging_elevation = 0 -[FIRA]ant_sets.ch9.azimuth_elevation.tx_ant_set_nonranging = 3 -[FIRA]ant_sets.ch9.azimuth_elevation.tx_ant_set_ranging = 3 +[FIRA]ant_sets.ch9.azimuth_elevation.tx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch9.azimuth_elevation.tx_ant_set_ranging = 1 [CCC]ant_sets.ch5.range.rx_ant_set_nonranging = 2 [CCC]ant_sets.ch5.range.rx_ant_set_ranging = 2 @@ -43,7 +43,7 @@ ant1.config=13 ant2.config=02 ant3.config=12 -# Dual Rx (for Tx ANT3) +# Ranging Antenna TX / Two Chain Operation ant_grp0.rf_config.rfoff=00 ant_grp0.rf_config.tx=03 ant_grp0.rf_config.tx_aoa=03 @@ -55,14 +55,14 @@ ant_grp0.rf_config.rx_sts3=0e ant_grp0.ext_sw_config=00 ant_grp0.lna_rxa=01 ant_grp0.lna_rxb=01 -ant_grp0.rx_config=04 +ant_grp0.rx_config=05 ant_grp0.pdoa_segments=02:07:00:00:00:00 -ant_grp0.pdoa_type=01:00:00 +ant_grp0.pdoa_type=00:00:00 ant_grp0.tx_power_control=00 ant_grp0.ch5.pdoa.axisx.lut_id=00 ant_grp0.ch9.pdoa.axisy.lut_id=01 -# Dual Rx (for Tx ANT3) +# Patch Antenna TX / Two Chain Operation ant_grp1.rf_config.rfoff=00 ant_grp1.rf_config.tx=03 ant_grp1.rf_config.tx_aoa=03 @@ -71,7 +71,7 @@ ant_grp1.rf_config.rx_sts0=0e ant_grp1.rf_config.rx_sts1=0e ant_grp1.rf_config.rx_sts2=0e ant_grp1.rf_config.rx_sts3=0e -ant_grp1.ext_sw_config=00 +ant_grp1.ext_sw_config=01 ant_grp1.lna_rxa=01 ant_grp1.lna_rxb=01 ant_grp1.rx_config=04 @@ -81,38 +81,34 @@ ant_grp1.tx_power_control=00 ant_grp1.ch5.pdoa.axisx.lut_id=00 ant_grp1.ch9.pdoa.axisy.lut_id=01 -# Tx ANT2, Dual Rx (for Tx ANT2) +# Ranging Antenna TX / One Chain Operation ant_grp2.rf_config.rfoff=00 ant_grp2.rf_config.tx=03 ant_grp2.rf_config.tx_aoa=03 -ant_grp2.rf_config.rx_ip=0e -ant_grp2.rf_config.rx_sts0=0e -ant_grp2.rf_config.rx_sts1=0e -ant_grp2.rf_config.rx_sts2=0e -ant_grp2.rf_config.rx_sts3=0e +ant_grp2.rf_config.rx_ip=05 +ant_grp2.rf_config.rx_sts0=05 +ant_grp2.rf_config.rx_sts1=05 +ant_grp2.rf_config.rx_sts2=05 +ant_grp2.rf_config.rx_sts3=05 ant_grp2.ext_sw_config=00 -ant_grp2.lna_rxa=01 +ant_grp2.lna_rxa=00 ant_grp2.lna_rxb=01 -ant_grp2.rx_config=05 -ant_grp2.pdoa_segments=02:07:00:00:00:00 -ant_grp2.pdoa_type=00:00:00 +ant_grp2.rx_config=01 ant_grp2.tx_power_control=00 -# Tx ANT3, Dual Rx (for Tx ANT3) +# Patch Antenna TX / One Chain Operation ant_grp3.rf_config.rfoff=00 ant_grp3.rf_config.tx=03 ant_grp3.rf_config.tx_aoa=03 -ant_grp3.rf_config.rx_ip=0e -ant_grp3.rf_config.rx_sts0=0e -ant_grp3.rf_config.rx_sts1=0e -ant_grp3.rf_config.rx_sts2=0e -ant_grp3.rf_config.rx_sts3=0e +ant_grp3.rf_config.rx_ip=06 +ant_grp3.rf_config.rx_sts0=06 +ant_grp3.rf_config.rx_sts1=06 +ant_grp3.rf_config.rx_sts2=06 +ant_grp3.rf_config.rx_sts3=06 ant_grp3.ext_sw_config=01 ant_grp3.lna_rxa=01 -ant_grp3.lna_rxb=01 -ant_grp3.rx_config=05 -ant_grp3.pdoa_segments=02:07:00:00:00:00 -ant_grp3.pdoa_type=00:00:00 +ant_grp3.lna_rxb=00 +ant_grp3.rx_config=00 ant_grp3.tx_power_control=00 pdoa_lut0.data=de:e6:6f:f3:8b:e8:6f:f3:38:ea:6f:f3:e5:eb:6f:f3:92:ed:6f:f3:3f:ef:72:f6:ec:f0:11:f8:99:f2:4a:f9:45:f4:54:fa:f2:f5:44:fb:9f:f7:22:fc:4c:f9:f3:fc:f9:fa:bd:fd:a6:fc:81:fe:53:fe:41:ff:00:00:00:00:ad:01:bf:00:5a:03:7f:01:07:05:43:02:b4:06:0d:03:61:08:de:03:0e:0a:bc:04:bb:0b:ac:05:67:0d:b6:06:14:0f:ef:07:c1:10:8e:09:6e:12:91:0c:1b:14:91:0c:c8:15:91:0c:75:17:91:0c:22:19:91:0c diff --git a/uwb/uwb_calibration.mk b/caiman/uwb/uwb_calibration.mk similarity index 100% rename from uwb/uwb_calibration.mk rename to caiman/uwb/uwb_calibration.mk diff --git a/device-caiman.mk b/device-caiman.mk index 27d2aba8..9f44dd64 100644 --- a/device-caiman.mk +++ b/device-caiman.mk @@ -21,7 +21,7 @@ ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) USE_UWBFIELDTESTQM := true endif ifeq ($(filter factory_caiman, $(TARGET_PRODUCT)),) - include device/google/caimito/uwb/uwb_calibration.mk + include device/google/caimito/caiman/uwb/uwb_calibration.mk endif $(call inherit-product-if-exists, vendor/google_devices/caimito/prebuilts/device-vendor-caiman.mk) @@ -198,7 +198,7 @@ PRODUCT_SOONG_NAMESPACES += vendor/google_devices/caimito/prebuilts # UWB PRODUCT_SOONG_NAMESPACES += \ - device/google/caimito/uwb + device/google/caimito/caiman/uwb # Location # SDK build system diff --git a/device-komodo.mk b/device-komodo.mk index dcd26d7c..a14bbfc8 100644 --- a/device-komodo.mk +++ b/device-komodo.mk @@ -21,7 +21,7 @@ ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) USE_UWBFIELDTESTQM := true endif ifeq ($(filter factory_komodo, $(TARGET_PRODUCT)),) - include device/google/caimito/uwb/uwb_calibration.mk + include device/google/caimito/komodo/uwb/uwb_calibration.mk endif $(call inherit-product-if-exists, vendor/google_devices/caimito/prebuilts/device-vendor-komodo.mk) @@ -214,7 +214,7 @@ PRODUCT_SOONG_NAMESPACES += vendor/google_devices/caimito/prebuilts # UWB PRODUCT_SOONG_NAMESPACES += \ - device/google/caimito/uwb + device/google/caimito/komodo/uwb # Location # SDK build system diff --git a/komodo/uwb/Android.bp b/komodo/uwb/Android.bp new file mode 100644 index 00000000..de2da1f5 --- /dev/null +++ b/komodo/uwb/Android.bp @@ -0,0 +1,71 @@ +// +// Copyright (C) 2021 The Android Open-Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +soong_namespace {} + +prebuilt_defaults { + name: "conf_defaults", + vendor: true, + sub_dir: "uwb", +} + +prebuilt_etc { + name: "configuration.conf", + src: "configuration.conf", + defaults: ["conf_defaults"], +} + +prebuilt_etc { + name: "calibration.conf", + src: "calibration.conf", + defaults: ["conf_defaults"], +} + +prebuilt_etc { + name: "calibration-default.conf", + src: "calibration-default.conf", + defaults: ["conf_defaults"], +} + +prebuilt_etc { + name: "calibration-CE.conf", + src: "calibration-CE.conf", + defaults: ["conf_defaults"], +} + +prebuilt_etc { + name: "calibration-FCC.conf", + src: "calibration-FCC.conf", + defaults: ["conf_defaults"], +} + +prebuilt_etc { + name: "calibration-JP.conf", + src: "calibration-JP.conf", + defaults: ["conf_defaults"], +} + +prebuilt_etc { + name: "calibration-TW.conf", + src: "calibration-TW.conf", + defaults: ["conf_defaults"], +} + +prebuilt_etc { + name: "calibration-RESTRICTED.conf", + src: "calibration-RESTRICTED.conf", + defaults: ["conf_defaults"], +} + diff --git a/komodo/uwb/calibration-CE.conf b/komodo/uwb/calibration-CE.conf new file mode 100644 index 00000000..385bc555 --- /dev/null +++ b/komodo/uwb/calibration-CE.conf @@ -0,0 +1,73 @@ +# CE calibration file + +ant2.ch5.ref_frame0.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame0.post_tx_power_index=0xff +ant2.ch5.ref_frame1.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame1.post_tx_power_index=0xff +ant2.ch5.ref_frame2.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame2.post_tx_power_index=0xff +ant2.ch5.ref_frame3.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame3.post_tx_power_index=0xff +ant2.ch5.ref_frame4.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame4.post_tx_power_index=0xff +ant2.ch5.ref_frame5.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame5.post_tx_power_index=0xff +ant2.ch5.ref_frame6.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame6.post_tx_power_index=0xff +ant2.ch5.ref_frame7.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame7.post_tx_power_index=0xff + +ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame0.post_tx_power_index=0xff +ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame1.post_tx_power_index=0xff +ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame2.post_tx_power_index=0xff +ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame3.post_tx_power_index=0xff +ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame4.post_tx_power_index=0xff +ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame5.post_tx_power_index=0xff +ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame6.post_tx_power_index=0xff +ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame7.post_tx_power_index=0xff + +ant3.ch5.ref_frame0.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame0.post_tx_power_index=0xff +ant3.ch5.ref_frame1.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame1.post_tx_power_index=0xff +ant3.ch5.ref_frame2.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame2.post_tx_power_index=0xff +ant3.ch5.ref_frame3.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame3.post_tx_power_index=0xff +ant3.ch5.ref_frame4.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame4.post_tx_power_index=0xff +ant3.ch5.ref_frame5.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame5.post_tx_power_index=0xff +ant3.ch5.ref_frame6.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame6.post_tx_power_index=0xff +ant3.ch5.ref_frame7.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame7.post_tx_power_index=0xff + +ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame0.post_tx_power_index=0xff +ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame1.post_tx_power_index=0xff +ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame2.post_tx_power_index=0xff +ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame3.post_tx_power_index=0xff +ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame4.post_tx_power_index=0xff +ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame5.post_tx_power_index=0xff +ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame6.post_tx_power_index=0xff +ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame7.post_tx_power_index=0xff + + +restricted_channels=0x0000 +alternate_pulse_shape=0x00 diff --git a/komodo/uwb/calibration-FCC.conf b/komodo/uwb/calibration-FCC.conf new file mode 100644 index 00000000..616f91ef --- /dev/null +++ b/komodo/uwb/calibration-FCC.conf @@ -0,0 +1,73 @@ +# FCC calibration file + +ant2.ch5.ref_frame0.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame0.post_tx_power_index=0xff +ant2.ch5.ref_frame1.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame1.post_tx_power_index=0xff +ant2.ch5.ref_frame2.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame2.post_tx_power_index=0xff +ant2.ch5.ref_frame3.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame3.post_tx_power_index=0xff +ant2.ch5.ref_frame4.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame4.post_tx_power_index=0xff +ant2.ch5.ref_frame5.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame5.post_tx_power_index=0xff +ant2.ch5.ref_frame6.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame6.post_tx_power_index=0xff +ant2.ch5.ref_frame7.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame7.post_tx_power_index=0xff + +ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame0.post_tx_power_index=0xff +ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame1.post_tx_power_index=0xff +ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame2.post_tx_power_index=0xff +ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame3.post_tx_power_index=0xff +ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame4.post_tx_power_index=0xff +ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame5.post_tx_power_index=0xff +ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame6.post_tx_power_index=0xff +ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame7.post_tx_power_index=0xff + +ant3.ch5.ref_frame0.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame0.post_tx_power_index=0xff +ant3.ch5.ref_frame1.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame1.post_tx_power_index=0xff +ant3.ch5.ref_frame2.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame2.post_tx_power_index=0xff +ant3.ch5.ref_frame3.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame3.post_tx_power_index=0xff +ant3.ch5.ref_frame4.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame4.post_tx_power_index=0xff +ant3.ch5.ref_frame5.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame5.post_tx_power_index=0xff +ant3.ch5.ref_frame6.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame6.post_tx_power_index=0xff +ant3.ch5.ref_frame7.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame7.post_tx_power_index=0xff + +ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame0.post_tx_power_index=0xff +ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame1.post_tx_power_index=0xff +ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame2.post_tx_power_index=0xff +ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame3.post_tx_power_index=0xff +ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame4.post_tx_power_index=0xff +ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame5.post_tx_power_index=0xff +ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame6.post_tx_power_index=0xff +ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame7.post_tx_power_index=0xff + + +restricted_channels=0x0000 +alternate_pulse_shape=0x00 diff --git a/komodo/uwb/calibration-JP.conf b/komodo/uwb/calibration-JP.conf new file mode 100644 index 00000000..c2ffed0d --- /dev/null +++ b/komodo/uwb/calibration-JP.conf @@ -0,0 +1,39 @@ +# JP calibration file + +ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame0.post_tx_power_index=0xff +ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame1.post_tx_power_index=0xff +ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame2.post_tx_power_index=0xff +ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame3.post_tx_power_index=0xff +ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame4.post_tx_power_index=0xff +ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame5.post_tx_power_index=0xff +ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame6.post_tx_power_index=0xff +ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame7.post_tx_power_index=0xff + +ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame0.post_tx_power_index=0xff +ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame1.post_tx_power_index=0xff +ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame2.post_tx_power_index=0xff +ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame3.post_tx_power_index=0xff +ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame4.post_tx_power_index=0xff +ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame5.post_tx_power_index=0xff +ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame6.post_tx_power_index=0xff +ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame7.post_tx_power_index=0xff + + +restricted_channels=0x0020 +alternate_pulse_shape=0x01 diff --git a/komodo/uwb/calibration-RESTRICTED.conf b/komodo/uwb/calibration-RESTRICTED.conf new file mode 100644 index 00000000..64363e5f --- /dev/null +++ b/komodo/uwb/calibration-RESTRICTED.conf @@ -0,0 +1,3 @@ +# RESTRICTED calibration file, UWB disabled + +restricted_channels=0xFFFF diff --git a/komodo/uwb/calibration-TW.conf b/komodo/uwb/calibration-TW.conf new file mode 100644 index 00000000..4036c351 --- /dev/null +++ b/komodo/uwb/calibration-TW.conf @@ -0,0 +1,39 @@ +# FCC calibration file + +ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame0.post_tx_power_index=0xff +ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame1.post_tx_power_index=0xff +ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame2.post_tx_power_index=0xff +ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame3.post_tx_power_index=0xff +ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame4.post_tx_power_index=0xff +ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame5.post_tx_power_index=0xff +ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame6.post_tx_power_index=0xff +ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame7.post_tx_power_index=0xff + +ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame0.post_tx_power_index=0xff +ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame1.post_tx_power_index=0xff +ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame2.post_tx_power_index=0xff +ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame3.post_tx_power_index=0xff +ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame4.post_tx_power_index=0xff +ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame5.post_tx_power_index=0xff +ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame6.post_tx_power_index=0xff +ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame7.post_tx_power_index=0xff + + +restricted_channels=0x0020 +alternate_pulse_shape=0x00 diff --git a/komodo/uwb/calibration-default.conf b/komodo/uwb/calibration-default.conf new file mode 100644 index 00000000..eb9d1afd --- /dev/null +++ b/komodo/uwb/calibration-default.conf @@ -0,0 +1,72 @@ +# ROW (Rest Of World) calibration file + +ant2.ch5.ref_frame0.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame0.post_tx_power_index=0xff +ant2.ch5.ref_frame1.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame1.post_tx_power_index=0xff +ant2.ch5.ref_frame2.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame2.post_tx_power_index=0xff +ant2.ch5.ref_frame3.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame3.post_tx_power_index=0xff +ant2.ch5.ref_frame4.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame4.post_tx_power_index=0xff +ant2.ch5.ref_frame5.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame5.post_tx_power_index=0xff +ant2.ch5.ref_frame6.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame6.post_tx_power_index=0xff +ant2.ch5.ref_frame7.tx_power_index=08:08:08:08 +ant2.ch5.ref_frame7.post_tx_power_index=0xff + +ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame0.post_tx_power_index=0xff +ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame1.post_tx_power_index=0xff +ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame2.post_tx_power_index=0xff +ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame3.post_tx_power_index=0xff +ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame4.post_tx_power_index=0xff +ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame5.post_tx_power_index=0xff +ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame6.post_tx_power_index=0xff +ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant2.ch9.ref_frame7.post_tx_power_index=0xff + +ant3.ch5.ref_frame0.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame0.post_tx_power_index=0xff +ant3.ch5.ref_frame1.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame1.post_tx_power_index=0xff +ant3.ch5.ref_frame2.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame2.post_tx_power_index=0xff +ant3.ch5.ref_frame3.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame3.post_tx_power_index=0xff +ant3.ch5.ref_frame4.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame4.post_tx_power_index=0xff +ant3.ch5.ref_frame5.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame5.post_tx_power_index=0xff +ant3.ch5.ref_frame6.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame6.post_tx_power_index=0xff +ant3.ch5.ref_frame7.tx_power_index=08:08:08:08 +ant3.ch5.ref_frame7.post_tx_power_index=0xff + +ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame0.post_tx_power_index=0xff +ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame1.post_tx_power_index=0xff +ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame2.post_tx_power_index=0xff +ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame3.post_tx_power_index=0xff +ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame4.post_tx_power_index=0xff +ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame5.post_tx_power_index=0xff +ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame6.post_tx_power_index=0xff +ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 +ant3.ch9.ref_frame7.post_tx_power_index=0xff + +restricted_channels=0x0000 +alternate_pulse_shape=0x00 diff --git a/komodo/uwb/calibration.conf b/komodo/uwb/calibration.conf new file mode 100644 index 00000000..cdf35c44 --- /dev/null +++ b/komodo/uwb/calibration.conf @@ -0,0 +1,35 @@ +# common calibration file +ant0.ch5.ant_delay=2B:40:00:00 +ant0.ch9.ant_delay=15:40:00:00 + +ant1.ch5.ant_delay=10:40:00:00 +ant1.ch9.ant_delay=10:40:00:00 + +ant2.ch5.ant_delay=2B:40:00:00 +ant2.ch9.ant_delay=15:40:00:00 + +ant3.ch5.ant_delay=10:40:00:00 +ant3.ch9.ant_delay=10:40:00:00 + +ant_grp1.ch5.pdoa.axisx.offset=00:00 +ant_grp1.ch9.pdoa.axisx.offset=00:00 + +xtal_trim=0x30 + +dual_rx_auto.accum_period=0x00 + +# Increase TX power of 0.25 dB +# ant0.ch5.pa_gain_offset=0x01 +# ant0.ch9.pa_gain_offset=0x01 + +# Decrease TX power of -0.25 dB +# ant1.ch5.pa_gain_offset=0xFF +# ant1.ch9.pa_gain_offset=0xFF + +# Increase TX power of 0.25 dB +# ant2.ch5.pa_gain_offset=0x01 +# ant2.ch9.pa_gain_offset=0x01 + +# Decrease TX power of -0.25 dB +# ant3.ch5.pa_gain_offset=0xFF +# ant3.ch9.pa_gain_offset=0xFF diff --git a/komodo/uwb/configuration.conf b/komodo/uwb/configuration.conf new file mode 100644 index 00000000..56b6f778 --- /dev/null +++ b/komodo/uwb/configuration.conf @@ -0,0 +1,147 @@ +[FIRA]ant_sets.ch5.range.rx_ant_set_nonranging = 2 +[FIRA]ant_sets.ch5.range.rx_ant_set_ranging = 2 +[FIRA]ant_sets.ch5.range.tx_ant_set_nonranging = 2 +[FIRA]ant_sets.ch5.range.tx_ant_set_ranging = 2 +[FIRA]ant_sets.ch9.range.rx_ant_set_nonranging = 2 +[FIRA]ant_sets.ch9.range.rx_ant_set_ranging = 2 +[FIRA]ant_sets.ch9.range.tx_ant_set_nonranging = 2 +[FIRA]ant_sets.ch9.range.tx_ant_set_ranging = 2 +[FIRA]ant_sets.ch5.azimuth.rx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch5.azimuth.rx_ant_set_ranging = 1 +[FIRA]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch5.azimuth.tx_ant_set_ranging = 1 +[FIRA]ant_sets.ch9.azimuth.rx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch9.azimuth.rx_ant_set_ranging = 1 +[FIRA]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch9.azimuth.tx_ant_set_ranging = 1 +[FIRA]ant_sets.ch5.azimuth_elevation.rx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch5.azimuth_elevation.rx_ant_set_ranging_azimuth = 1 +[FIRA]ant_sets.ch5.azimuth_elevation.rx_ant_set_ranging_elevation = 0 +[FIRA]ant_sets.ch5.azimuth_elevation.tx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch5.azimuth_elevation.tx_ant_set_ranging = 1 +[FIRA]ant_sets.ch9.azimuth_elevation.rx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch9.azimuth_elevation.rx_ant_set_ranging_azimuth = 1 +[FIRA]ant_sets.ch9.azimuth_elevation.rx_ant_set_ranging_elevation = 0 +[FIRA]ant_sets.ch9.azimuth_elevation.tx_ant_set_nonranging = 1 +[FIRA]ant_sets.ch9.azimuth_elevation.tx_ant_set_ranging = 1 + +[CCC]ant_sets.ch5.range.rx_ant_set_nonranging = 2 +[CCC]ant_sets.ch5.range.rx_ant_set_ranging = 2 +[CCC]ant_sets.ch5.range.tx_ant_set_nonranging = 2 +[CCC]ant_sets.ch5.range.tx_ant_set_ranging = 2 +[CCC]ant_sets.ch9.range.rx_ant_set_nonranging = 2 +[CCC]ant_sets.ch9.range.rx_ant_set_ranging = 2 +[CCC]ant_sets.ch9.range.tx_ant_set_nonranging = 2 +[CCC]ant_sets.ch9.range.tx_ant_set_ranging = 2 + +[HAL]session_error_monitor_enable = 1 + +# Antenna Configuration +wifi_sw_cfg=01 +ant0.config=03 +ant1.config=13 +ant2.config=02 +ant3.config=12 + +# Ranging Antenna TX / Two Chain Operation +ant_grp0.rf_config.rfoff=00 +ant_grp0.rf_config.tx=03 +ant_grp0.rf_config.tx_aoa=03 +ant_grp0.rf_config.rx_ip=0e +ant_grp0.rf_config.rx_sts0=0e +ant_grp0.rf_config.rx_sts1=0e +ant_grp0.rf_config.rx_sts2=0e +ant_grp0.rf_config.rx_sts3=0e +ant_grp0.ext_sw_config=00 +ant_grp0.lna_rxa=01 +ant_grp0.lna_rxb=01 +ant_grp0.rx_config=05 +ant_grp0.pdoa_segments=02:07:00:00:00:00 +ant_grp0.pdoa_type=00:00:00 +ant_grp0.tx_power_control=00 +ant_grp0.ch5.pdoa.axisx.lut_id=00 +ant_grp0.ch9.pdoa.axisy.lut_id=01 + +# Patch Antenna TX / Two Chain Operation +ant_grp1.rf_config.rfoff=00 +ant_grp1.rf_config.tx=03 +ant_grp1.rf_config.tx_aoa=03 +ant_grp1.rf_config.rx_ip=0e +ant_grp1.rf_config.rx_sts0=0e +ant_grp1.rf_config.rx_sts1=0e +ant_grp1.rf_config.rx_sts2=0e +ant_grp1.rf_config.rx_sts3=0e +ant_grp1.ext_sw_config=01 +ant_grp1.lna_rxa=01 +ant_grp1.lna_rxb=01 +ant_grp1.rx_config=04 +ant_grp1.pdoa_segments=02:07:00:00:00:00 +ant_grp1.pdoa_type=00:00:00 +ant_grp1.tx_power_control=00 +ant_grp1.ch5.pdoa.axisx.lut_id=00 +ant_grp1.ch9.pdoa.axisy.lut_id=01 + +# Ranging Antenna TX / One Chain Operation +ant_grp2.rf_config.rfoff=00 +ant_grp2.rf_config.tx=03 +ant_grp2.rf_config.tx_aoa=03 +ant_grp2.rf_config.rx_ip=05 +ant_grp2.rf_config.rx_sts0=05 +ant_grp2.rf_config.rx_sts1=05 +ant_grp2.rf_config.rx_sts2=05 +ant_grp2.rf_config.rx_sts3=05 +ant_grp2.ext_sw_config=00 +ant_grp2.lna_rxa=00 +ant_grp2.lna_rxb=01 +ant_grp2.rx_config=01 +ant_grp2.tx_power_control=00 + +# Patch Antenna TX / One Chain Operation +ant_grp3.rf_config.rfoff=00 +ant_grp3.rf_config.tx=03 +ant_grp3.rf_config.tx_aoa=03 +ant_grp3.rf_config.rx_ip=06 +ant_grp3.rf_config.rx_sts0=06 +ant_grp3.rf_config.rx_sts1=06 +ant_grp3.rf_config.rx_sts2=06 +ant_grp3.rf_config.rx_sts3=06 +ant_grp3.ext_sw_config=01 +ant_grp3.lna_rxa=01 +ant_grp3.lna_rxb=00 +ant_grp3.rx_config=00 +ant_grp3.tx_power_control=00 + +pdoa_lut0.data=de:e6:6f:f3:8b:e8:6f:f3:38:ea:6f:f3:e5:eb:6f:f3:92:ed:6f:f3:3f:ef:72:f6:ec:f0:11:f8:99:f2:4a:f9:45:f4:54:fa:f2:f5:44:fb:9f:f7:22:fc:4c:f9:f3:fc:f9:fa:bd:fd:a6:fc:81:fe:53:fe:41:ff:00:00:00:00:ad:01:bf:00:5a:03:7f:01:07:05:43:02:b4:06:0d:03:61:08:de:03:0e:0a:bc:04:bb:0b:ac:05:67:0d:b6:06:14:0f:ef:07:c1:10:8e:09:6e:12:91:0c:1b:14:91:0c:c8:15:91:0c:75:17:91:0c:22:19:91:0c +pdoa_lut1.data=de:e6:6f:f3:8b:e8:6f:f3:38:ea:6f:f3:e5:eb:6f:f3:92:ed:6f:f3:3f:ef:6f:f3:ec:f0:6f:f3:99:f2:6d:f6:45:f4:63:f8:f2:f5:d1:f9:9f:f7:08:fb:4c:f9:21:fc:f9:fa:26:fd:a6:fc:1f:fe:53:fe:11:ff:00:00:00:00:ad:01:ef:00:5a:03:e1:01:07:05:da:02:b4:06:df:03:61:08:f8:04:0e:0a:2f:06:bb:0b:9d:07:67:0d:93:09:14:0f:91:0c:c1:10:91:0c:6e:12:91:0c:1b:14:91:0c:c8:15:91:0c:75:17:91:0c:22:19:91:0c + +# Reference frames definition +ref_frame0.phy_cfg=44:21:07 # BPRF SET 3 +ref_frame0.payload_size=0x007f + +ref_frame1.phy_cfg=25:25:03 # HPRF SET 16 +ref_frame1.payload_size=0x0C68 + +ref_frame2.phy_cfg=44:31:07 # BPRF DRBM_HP SP1 +ref_frame2.payload_size=0x007f + +ref_frame3.phy_cfg=44:22:07 # BPRF SET 4 +ref_frame3.payload_size=0x0000 + +ref_frame4.phy_cfg=25:24:03 # HPRF DRHM_LR CL3 SP1 +ref_frame4.payload_size=0x0C68 + +ref_frame5.phy_cfg=25:2c:03 # HPRF DRHM_LR CL7 SP1 +ref_frame5.payload_size=0x0C68 + +ref_frame6.phy_cfg=25:2d:03 # HPRF DRHM_HR CL7 +ref_frame6.payload_size=0x0C68 + +ref_frame7.phy_cfg=45:22:07 # HPRF SET 24 +ref_frame7.payload_size=0x0000 + +# Post tones +post_tx.pattern_data=DD:DD:DD:DD:77:77:77:77 +post_tx.pattern_repetitions=0x0000 + +# Ipatov / STS time difference threshold +ip_sts_sanity_thres_q2=0x0A diff --git a/komodo/uwb/uwb_calibration.mk b/komodo/uwb/uwb_calibration.mk new file mode 100644 index 00000000..09c4f13b --- /dev/null +++ b/komodo/uwb/uwb_calibration.mk @@ -0,0 +1,24 @@ +# +# Copyright (C) 2021 The Android Open-Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +PRODUCT_PACKAGES += \ + configuration.conf \ + calibration.conf \ + calibration-default.conf \ + calibration-CE.conf \ + calibration-FCC.conf \ + calibration-JP.conf \ + calibration-TW.conf \ + calibration-RESTRICTED.conf