diff --git a/audio/oriole/audio-tables.mk b/audio/oriole/audio-tables.mk
deleted file mode 100644
index b076af1..0000000
--- a/audio/oriole/audio-tables.mk
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Copyright (C) 2020 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.
-#
-
-AUDIO_TABLE_FOLDER := oriole
-
-# Platform Configuration for AudioHAL / SoundTriggerHAL
-PRODUCT_COPY_FILES += \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_bluetooth_legacy_hal.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_bluetooth_legacy_hal.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_a2dp_offload_disabled.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_platform_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_configuration.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/sound_trigger_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_configuration.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_le_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_le_offload_disabled.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/bluetooth_with_le_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration_7_0.xml
-
-# AudioEffectHAL Configuration
-PRODUCT_COPY_FILES += \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml
-
-# Mixer Path Configuration for AudioHAL
-PRODUCT_COPY_FILES += \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml
-
-# Speaker firmware files
-SPK_FIRMWARE_PATH := $(AUDIO_TABLE_FOLDER)/cs35l41/fw
-SPK_FIRMWARE_FULL_PATH := device/google/raviole/audio/$(SPK_FIRMWARE_PATH)
-
-PRODUCT_COPY_FILES += $(call copy-files,$(wildcard $(SPK_FIRMWARE_FULL_PATH)/*),$(TARGET_COPY_OUT_VENDOR)/firmware)
-
-# Audio tuning
-PRODUCT_COPY_FILES += \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/recording.gatf:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/recording.gatf \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/BLUETOOTH.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/BLUETOOTH.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HANDSFREE.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HANDSFREE.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HANDSET.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HANDSET.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HEADSET.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HEADSET.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/mcps.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/mcps.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/waves_config.ini:$(TARGET_COPY_OUT_VENDOR)/etc/waves_config.ini \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/waves_preset.mps:$(TARGET_COPY_OUT_VENDOR)/etc/waves_preset.mps
diff --git a/audio/oriole/config/audio_effects.xml b/audio/oriole/config/audio_effects.xml
deleted file mode 100644
index e35bfbd..0000000
--- a/audio/oriole/config/audio_effects.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/oriole/config/audio_platform_configuration.xml b/audio/oriole/config/audio_platform_configuration.xml
deleted file mode 100644
index 4ddf658..0000000
--- a/audio/oriole/config/audio_platform_configuration.xml
+++ /dev/null
@@ -1,302 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/oriole/config/audio_policy_configuration.xml b/audio/oriole/config/audio_policy_configuration.xml
deleted file mode 100644
index 03a695e..0000000
--- a/audio/oriole/config/audio_policy_configuration.xml
+++ /dev/null
@@ -1,266 +0,0 @@
-
-
-
-
-
-
-
-
- - Speaker
- - Speaker Safe
- - Earpiece
- - Built-In Mic
- - Built-In Back Mic
- - Telephony Tx
- - Voice Call And Telephony Rx
- - Echo Ref In
-
- Speaker
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/oriole/config/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/oriole/config/audio_policy_configuration_a2dp_offload_disabled.xml
deleted file mode 100644
index 63d90c2..0000000
--- a/audio/oriole/config/audio_policy_configuration_a2dp_offload_disabled.xml
+++ /dev/null
@@ -1,231 +0,0 @@
-
-
-
-
-
-
-
-
- - Speaker
- - Speaker Safe
- - Earpiece
- - Built-In Mic
- - Built-In Back Mic
- - Telephony Tx
- - Voice Call And Telephony Rx
- - Echo Ref In
-
- Speaker
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/oriole/config/audio_policy_configuration_bluetooth_legacy_hal.xml b/audio/oriole/config/audio_policy_configuration_bluetooth_legacy_hal.xml
deleted file mode 100644
index ab9a002..0000000
--- a/audio/oriole/config/audio_policy_configuration_bluetooth_legacy_hal.xml
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-
-
-
-
-
-
- - Speaker
- - Speaker Safe
- - Earpiece
- - Built-In Mic
- - Built-In Back Mic
- - Telephony Tx
- - Voice Call And Telephony Rx
- - Echo Ref In
-
- Speaker
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/oriole/config/audio_policy_configuration_le_offload_disabled.xml b/audio/oriole/config/audio_policy_configuration_le_offload_disabled.xml
deleted file mode 100644
index 2e898e5..0000000
--- a/audio/oriole/config/audio_policy_configuration_le_offload_disabled.xml
+++ /dev/null
@@ -1,252 +0,0 @@
-
-
-
-
-
-
-
-
- - Speaker
- - Speaker Safe
- - Earpiece
- - Built-In Mic
- - Built-In Back Mic
- - Telephony Tx
- - Voice Call And Telephony Rx
- - Echo Ref In
-
- Speaker
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/oriole/config/audio_policy_volumes.xml b/audio/oriole/config/audio_policy_volumes.xml
deleted file mode 100644
index 1c46cd9..0000000
--- a/audio/oriole/config/audio_policy_volumes.xml
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-
-
-
-
- 0,-4200
- 33,-2800
- 66,-1400
- 100,0
-
-
- 0,-2400
- 33,-1600
- 66,-800
- 100,0
-
-
- 0,-2400
- 33,-1600
- 66,-800
- 100,0
-
-
-
-
- 1,-3000
- 33,-2600
- 66,-2200
- 100,-1800
-
-
- 1,-4500
- 33,-3000
- 66,-2000
- 100,-800
-
-
-
-
-
-
- 1,-3600
- 33,-2400
- 66,-1200
- 100,0
-
-
-
-
-
-
-
-
-
-
-
- 0,-4800
- 33,-2400
- 66,-1200
- 100,0
-
-
-
-
-
-
- 1,-3600
- 33,-2400
- 66,-1200
- 100,0
-
-
-
-
-
- 0,-4200
- 33,-2800
- 66,-1400
- 100,0
-
-
- 0,-2400
- 33,-1600
- 66,-800
- 100,0
-
-
- 0,-4200
- 33,-2800
- 66,-1400
- 100,0
-
-
-
-
- 1,-3000
- 33,-2600
- 66,-2200
- 100,-1800
-
-
- 1,-4500
- 33,-3000
- 66,-2000
- 100,-800
-
-
-
-
-
- 1,-3000
- 33,-2600
- 66,-2200
- 100,-1800
-
-
- 1,-4000
- 33,-3000
- 66,-1800
- 100,-600
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/oriole/config/bluetooth_with_le_audio_policy_configuration_7_0.xml b/audio/oriole/config/bluetooth_with_le_audio_policy_configuration_7_0.xml
deleted file mode 100644
index efd7277..0000000
--- a/audio/oriole/config/bluetooth_with_le_audio_policy_configuration_7_0.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/audio/oriole/config/mixer_paths.xml b/audio/oriole/config/mixer_paths.xml
deleted file mode 100644
index ef5d770..0000000
--- a/audio/oriole/config/mixer_paths.xml
+++ /dev/null
@@ -1,841 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/oriole/config/sound_trigger_configuration.xml b/audio/oriole/config/sound_trigger_configuration.xml
deleted file mode 100644
index dbee090..0000000
--- a/audio/oriole/config/sound_trigger_configuration.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/oriole/cs35l41/fw/R-cs35l41-dsp1-spk-cali.bin b/audio/oriole/cs35l41/fw/R-cs35l41-dsp1-spk-cali.bin
deleted file mode 100644
index 3e464ad..0000000
Binary files a/audio/oriole/cs35l41/fw/R-cs35l41-dsp1-spk-cali.bin and /dev/null differ
diff --git a/audio/oriole/cs35l41/fw/R-cs35l41-dsp1-spk-diag.bin b/audio/oriole/cs35l41/fw/R-cs35l41-dsp1-spk-diag.bin
deleted file mode 100644
index 0dca8fd..0000000
Binary files a/audio/oriole/cs35l41/fw/R-cs35l41-dsp1-spk-diag.bin and /dev/null differ
diff --git a/audio/oriole/cs35l41/fw/R-cs35l41-dsp1-spk-prot.bin b/audio/oriole/cs35l41/fw/R-cs35l41-dsp1-spk-prot.bin
deleted file mode 100644
index 463dc81..0000000
Binary files a/audio/oriole/cs35l41/fw/R-cs35l41-dsp1-spk-prot.bin and /dev/null differ
diff --git a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-cali.bin b/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-cali.bin
deleted file mode 100644
index 3f34baf..0000000
Binary files a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-cali.bin and /dev/null differ
diff --git a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-cali.wmfw b/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-cali.wmfw
deleted file mode 100644
index a250845..0000000
Binary files a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-cali.wmfw and /dev/null differ
diff --git a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-diag.bin b/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-diag.bin
deleted file mode 100644
index 68a8142..0000000
Binary files a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-diag.bin and /dev/null differ
diff --git a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-diag.wmfw b/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-diag.wmfw
deleted file mode 100644
index 6f725ca..0000000
Binary files a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-diag.wmfw and /dev/null differ
diff --git a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-prot.bin b/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-prot.bin
deleted file mode 100644
index 846eca2..0000000
Binary files a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-prot.bin and /dev/null differ
diff --git a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-prot.wmfw b/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-prot.wmfw
deleted file mode 100644
index a250845..0000000
Binary files a/audio/oriole/cs35l41/fw/cs35l41-dsp1-spk-prot.wmfw and /dev/null differ
diff --git a/audio/oriole/cs35l41/fw/readme.md b/audio/oriole/cs35l41/fw/readme.md
deleted file mode 100644
index f336e2c..0000000
--- a/audio/oriole/cs35l41/fw/readme.md
+++ /dev/null
@@ -1,148 +0,0 @@
-# O6 Protect Tune - Top and Bottom Speakers
-
-## Tune Details
-
-- **File name**:
- - _Device_: CS35L41 revB2
- - _Firmware Version_
- - _Protect_: Playback 6.47.0
- - _Calibration_: Playback 6.47.0
- - _Diagnostics_: Playback 6.47.0
- - _Signal Chain_:
- - _Protect_: Protect Lite
- - _Calibration_: Calibration
- - _Diagnostics_: Calibration and Diagnostics
-- **Amplifier Gain**: 17.5dB
-
-### Changelog
-
-#### 20210513_120hpf - PB6.47.0
-
-- Recharacterized and retuned with EVT Bucks
- - **Top**: 5 samples (3 new ones + 2 from 20210323)
- - **Bottom**: Same 3 samples as 20210323
-- Updated ReDC fallback per customer request.
- - **Top**: 5.471 Ohms
- - **Bottom**: 6.383 Ohms
-- Cal and Cal+Diag bin versions remain unchanged from 20210323 as these parameters have not been modified.
-
-#### 20210329_120hpf - PB6.47.0
-
-- Top speaker incorrectly had hpf as 150hz. Corrected fcutoff parameter on top speaker protect tunes.
- - All other files same as _20210323 - PB6.47.0_
-- Renamed package and protect tune naming convention to match accompanying 20210329_150hpf tune package.
-
-#### 20210323 - PB6.47.0
-
-- Recharacterized and retuned with EVT Bucks (3 samples each Buck)
- - Bottom Speaker
- - **xmax**: 0.4mm
- - **tmax**: 120C
- - **hpf**: 120Hz
- - Top Speaker
- - **xmax**: 0.45mm
- - **tmax**: 130C
- - **hpf**: 120Hz
-- Updates to firmware from 6.45.0 to 6.47.0
- - Implemented a timeout feature that allows a maximum delay between the start of the BCLK and the start of the LRCLK. If the timeout is exceeded, an error notification is sent to the driver and the command is ignored. This addresses a host-side timing issue for these signals that could lead to a no-audio situation.
- - Fixed an issue where repeated pause/resume commands could cause pops on the output.
-
-#### 20210319 - PB6.45.0
-
-- Lowered tmax and xmax limits per customer request
- - Top Speaker
- - **xmax**: 0.4mm -> 0.3mm
- - **tmax**: 120C -> 110C
- - **hpf**: 150Hz (Unchanged)
- - Bottom Speaker
- - **xmax**: 0.45mm -> 0.35mm
- - **tmax**: 130C -> 120C
- - **hpf**: 150Hz (Unchanged)
-
-#### 20210122 - PB6.45.0
-
-- Recompiled 20201221 tune for PB 6.45.0. No changes to tune.
-
-#### 20201221
-
-- Initial Tune
-
----
-
-### Included Files
-
-**Readme (This file)**
-
-- readme.md
-
-**Protect, Calibration, and Diag bins with R Trace**
-_For use in actual phone_
-
-- Bottom\o6Bottom_calAndDiag_20210323_pb6.47.0_17.5dB_withRtrace.bin
-- Bottom\o6Bottom_cal_20210323_pb6.47.0_17.5dB_withRtrace.bin
-- Bottom\o6Bottom_protect_20210513_120hpf_pb6.47.0_17.5dB_withRtrace.bin
-- Top\o6Top_calAndDiag_20210323_pb6.47.0_17.5dB_withRTrace.bin
-- Top\o6Top_cal_20210323_pb6.47.0_17.5dB_withRTrace.bin
-- Top\o6Top_protect_20210513_120hpf_pb6.47.0_17.5dB_withRTrace.bin
-
-**Protect & Calibration files without R trace**
-_For use on Lochnagar 2 development platform_
-_JSON files contains both protect and calibration deploy groups_
-
-- Bottom\o6Bottom_protect_20210513_120hpf_pb6.47.0_17.5dB_noRTrace.json
-- Top\o6Top_protect_20210513_120hpf_pb6.47.0_17.5dB_noRTrace.json
-
-**Labsuite Files**
-
-- Bottom\o6Bottom_protect_20210513_120hpf_pb6.47.0_17.5dB_noRtrace.exported_tuning
-- Bottom\o6Bottom_protect_20210513_120hpf_pb6.47.0_17.5dB_noRtrace.parameters
-- Bottom\o6Bottom_protect_20210513_120hpf_pb6.47.0_17.5dB_withRtrace.exported_tuning
-- Bottom\o6Bottom_protect_20210513_120hpf_pb6.47.0_17.5dB_withRtrace.parameters
-- Top\o6Top_protect_20210513_120hpf_pb6.47.0_17.5dB_noRtrace.exported_tuning
-- Top\o6Top_protect_20210513_120hpf_pb6.47.0_17.5dB_noRtrace.parameters
-- Top\o6Top_protect_20210513_120hpf_pb6.47.0_17.5dB_withRtrace.exported_tuning
-- Top\o6Top_protect_20210513_120hpf_pb6.47.0_17.5dB_withRtrace.parameters
-
-**Firmware Files**
-_Each firmware wmfw is in a folder respective for which type of bin file it is for_
-
-- Firmware\Cal\halo_cspl_RAM_revB2_29.49.0.wmfw
-- Firmware\Diag\halo_cspl_RAM_diag_revB2_29.49.0.wmfw
-- Firmware\Protect\halo_cspl_RAM_revB2_29.49.0.wmfw
-
-**Tune Reports**
-
-- CustomerTuneReports\o6Bottom_20210519_120_hpf_6.47_CustomerTuneReport.pdf
-- CustomerTuneReports\o6Top_20210519_120hpf_6.47_CustomerTuneReport.pdf
-
----
-
-## Speaker Parameters
-
-### Top Speaker
-
-| PARAMETER | VALUE |
-| ----------------------------------- | ---------------- |
-| **IEC Rated Noise Power (nominal)** | 1 [W] |
-| **Xmax (0-Peak)** | 0.45 [mm] |
-| **Maximum Coil Temperature (Tmax)** | 130 [C] |
-| **Coil co-efficiency (Tk)** | 0.00393 |
-| **DC Resistance** | 6 [Ohms] |
-| **Resonance Frequency** | 780 [Hz] +/-10 % |
-| **RTrace** | 0.3 [Ohms] |
-| **ReDC Max Delta** | 0.6 [Ohms] |
-| **ReDC Fallback Value** | 5.471 [Ohms] |
-
-### Bottom Speaker
-
-| PARAMETER | VALUE |
-| ----------------------------------- | ------------------- |
-| **IEC Rated Noise Power (nominal)** | 1 [W] |
-| **Xmax (0-Peak)** | 0.4 [mm] |
-| **Maximum Coil Temperature (Tmax)** | 120 [C] |
-| **Coil co-efficiency (Tk)** | 0.00346 |
-| **DC Resistance** | 6.9 [Ohms] |
-| **Resonance Frequency** | 890 [Hz] +/-80 [Hz] |
-| **RTrace** | 0.3 [Ohms] |
-| **ReDC Max Delta** | 0.69 [Ohms] |
-| **ReDC Fallback Value** | 6.383 [Ohms] |
diff --git a/audio/oriole/tuning/bluenote/exported.xml b/audio/oriole/tuning/bluenote/exported.xml
deleted file mode 100644
index 48a2104..0000000
--- a/audio/oriole/tuning/bluenote/exported.xml
+++ /dev/null
@@ -1,298 +0,0 @@
-
-
-
-
- 1170956864708935680
- 1170957964220563456
- 3494866978118565888
-
-
-
- 0
- 0
- 0
- 0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0
- 0
- 0
-
-
- 0
- 0
- 0
- 0
- 0.0
-
-
- 0
- 0
- 0
- 0
- 1
-
- 0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
- 0,0,0
-
-
- 3
- 0
- 0
- 0
-
- 1
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
-
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
-
-
- 0.0
- 0.0
- 0
- 0
-
-
-
-
-
-
- 2323914724061741056
- 2323914741241610240
-
-
-
-
-
-
-
- 2323914728356708352
-
-
-
-
-
-
-
- 2323915136378601472
-
-
-
- 0
- 0
- 0
- 0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0
- 0
- 0
-
-
- 0
- 0
- 0
- 0
- 0.0
-
-
- 0
- 0
- 0
- 0
- 1
-
- 0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
- 0,0,0
-
-
- 0
- 0
- 0
- 0
-
- 1
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
-
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
-
-
- 0.0
- 0.0
- 0
- 0
-
-
-
-
-
-
- 2323922832959995904
-
-
-
- 0
- 0
- 0
- 0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0
- 0
- 0
-
-
- 0
- 0
- 0
- 0
- 0.0
-
-
- 2
- 5
- 4
- 5
- 1
-
- 2
- -0.9,0.70000005,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
- 10,0,0
-
-
- 3
- 9
- 6
- 10
-
- 2
- 2.0,0.5,0.70000005,0.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
-
- 0.3
- 0.5
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.6
- 0.0,0.5,0.0,0.6
-
-
- 0.70000005
- 0.0
- 0
- 0
-
-
-
-
-
diff --git a/audio/oriole/tuning/bluenote/recording.gatf b/audio/oriole/tuning/bluenote/recording.gatf
deleted file mode 100644
index f0160d4..0000000
Binary files a/audio/oriole/tuning/bluenote/recording.gatf and /dev/null differ
diff --git a/audio/oriole/tuning/fortemedia/BLUETOOTH.dat b/audio/oriole/tuning/fortemedia/BLUETOOTH.dat
deleted file mode 100644
index c72b7fd..0000000
Binary files a/audio/oriole/tuning/fortemedia/BLUETOOTH.dat and /dev/null differ
diff --git a/audio/oriole/tuning/fortemedia/HANDSET.dat b/audio/oriole/tuning/fortemedia/HANDSET.dat
deleted file mode 100644
index be2a8e8..0000000
Binary files a/audio/oriole/tuning/fortemedia/HANDSET.dat and /dev/null differ
diff --git a/audio/oriole/tuning/fortemedia/HANDSFREE.dat b/audio/oriole/tuning/fortemedia/HANDSFREE.dat
deleted file mode 100644
index a97e402..0000000
Binary files a/audio/oriole/tuning/fortemedia/HANDSFREE.dat and /dev/null differ
diff --git a/audio/oriole/tuning/fortemedia/HEADSET.dat b/audio/oriole/tuning/fortemedia/HEADSET.dat
deleted file mode 100644
index e9156e9..0000000
Binary files a/audio/oriole/tuning/fortemedia/HEADSET.dat and /dev/null differ
diff --git a/audio/oriole/tuning/fortemedia/mcps.dat b/audio/oriole/tuning/fortemedia/mcps.dat
deleted file mode 100644
index 04fc100..0000000
Binary files a/audio/oriole/tuning/fortemedia/mcps.dat and /dev/null differ
diff --git a/audio/oriole/tuning/waves/waves_config.ini b/audio/oriole/tuning/waves/waves_config.ini
deleted file mode 100644
index f330db0..0000000
--- a/audio/oriole/tuning/waves/waves_config.ini
+++ /dev/null
@@ -1,55 +0,0 @@
-########################################################################################################
-# (Optional) The supported features list for platform vendors to query from.
-# Platform vendors should call maxxaudio_qdsp_is_feature_supported with a string to query from the list.
-# This config has no effect in the MaxxAudioQdspHalController. It's only meaningful for platform vendors.
-# Putting any value other than 1 would be equivalent to not supported.
-########################################################################################################
-[HAL_SUPPORTED_FEATURES]
-CUSTOM_ACTION_256=1
-
-########################################################################################################
-# This defined the options of supported sample rates.
-# This can be configured by Waves or platform vendor.
-########################################################################################################
-[HAL_SUPPORTED_SAMPLE_RATES]
-SR_COMMON = 48000
-
-########################################################################################################
-# (Optional) The subtypes that applies to different angles(0, 90, 180, 270). Can be empty if not applicable.
-# This can be configured by Waves or platform vendor.
-########################################################################################################
-[HAL_ORIENTATION_SUBTYPES]
-OST_SPEAKER = 0:12,90:13,180:12,270:0|13
-
-########################################################################################################
-# This defines available preset configurations.
-# This should be configured by Waves only unless platform vendor is familiar with MPS structure.
-########################################################################################################
-[HAL_SUPPORTED_PRESETS]
-SPEAKER_MUSIC = OM:1,SM:2,OST:OST_SPEAKER
-SPEAKER_SAFE_MUSIC = OM:10,SM:2,OST:OST_SPEAKER
-SPEAKER_SAFE_CALL = OM:10,SM:2,OST:OST_SPEAKER
-
-########################################################################################################
-# This defines available CONTROL configurations. Only define the CONTROL if you need it.
-# The numbers could vary from device to device.
-# This can be configured by Waves or platform vendor.
-########################################################################################################
-[HAL_SUPPORTED_CONTROLS]
-SPEAKER_INSTANCE = INSTANCE:1,DEV:0,SR:SR_COMMON,PRESET:SPEAKER_MUSIC|SPEAKER_SAFE_MUSIC|SPEAKER_SAFE_CALL
-
-[COEFS_CONVERTER_SETTING]
-AlgFxPath=/vendor/lib/libAlgFx_HiFi3z.so
-AlgFxPath64=/vendor/lib64/libAlgFx_HiFi3z.so
-# do not modify the following if not necessary
-#AudioFormatType=0
-#AudioFormatChannels=2
-#AudioFormatSampleRate=48000
-#AudioFormatBitsPerSample=32
-#AudioFormatSampleSize=4
-#AudioFormatIncrement=8
-
-[CUSTOM_ACTION_256]
-CASE_1=PRIORITY:0,NUMBERS:2:0|1,PRESET:SPEAKER_MUSIC
-CASE_2=PRIORITY:1,NUMBERS:1|2|4194304:2|3|4,PRESET:SPEAKER_SAFE_CALL
-CASE_3=PRIORITY:2,NUMBERS:1|4194304:0|1,PRESET:SPEAKER_SAFE_MUSIC
diff --git a/audio/oriole/tuning/waves/waves_preset.mps b/audio/oriole/tuning/waves/waves_preset.mps
deleted file mode 100644
index 9e46393..0000000
Binary files a/audio/oriole/tuning/waves/waves_preset.mps and /dev/null differ
diff --git a/audio/raven/audio-tables.mk b/audio/raven/audio-tables.mk
deleted file mode 100644
index d4dbee7..0000000
--- a/audio/raven/audio-tables.mk
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Copyright (C) 2020 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.
-#
-
-AUDIO_TABLE_FOLDER := raven
-
-# Platform Configuration for AudioHAL / SoundTriggerHAL
-PRODUCT_COPY_FILES += \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_bluetooth_legacy_hal.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_bluetooth_legacy_hal.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_a2dp_offload_disabled.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_platform_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_configuration.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/sound_trigger_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_configuration.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_le_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_le_offload_disabled.xml \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/bluetooth_with_le_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration_7_0.xml
-
-# AudioEffectHAL Configuration
-PRODUCT_COPY_FILES += \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml
-
-# Mixer Path Configuration for AudioHAL
-PRODUCT_COPY_FILES += \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/config/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml
-
-# Speaker firmware files
-SPK_FIRMWARE_PATH := $(AUDIO_TABLE_FOLDER)/cs35l41/fw
-SPK_FIRMWARE_FULL_PATH := device/google/raviole/audio/$(SPK_FIRMWARE_PATH)
-
-PRODUCT_COPY_FILES += $(call copy-files,$(wildcard $(SPK_FIRMWARE_FULL_PATH)/*),$(TARGET_COPY_OUT_VENDOR)/firmware)
-
-# Audio tuning
-PRODUCT_COPY_FILES += \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/bluenote/recording.gatf:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/recording.gatf \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/BLUETOOTH.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/BLUETOOTH.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HANDSFREE.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HANDSFREE.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HANDSET.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HANDSET.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/HEADSET.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/HEADSET.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/fortemedia/mcps.dat:$(TARGET_COPY_OUT_VENDOR)/etc/aoc/mcps.dat \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/waves_config.ini:$(TARGET_COPY_OUT_VENDOR)/etc/waves_config.ini \
- device/google/raviole/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/waves_preset.mps:$(TARGET_COPY_OUT_VENDOR)/etc/waves_preset.mps
diff --git a/audio/raven/config/audio_effects.xml b/audio/raven/config/audio_effects.xml
deleted file mode 100644
index e35bfbd..0000000
--- a/audio/raven/config/audio_effects.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/raven/config/audio_platform_configuration.xml b/audio/raven/config/audio_platform_configuration.xml
deleted file mode 100644
index 4ddf658..0000000
--- a/audio/raven/config/audio_platform_configuration.xml
+++ /dev/null
@@ -1,302 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/raven/config/audio_policy_configuration.xml b/audio/raven/config/audio_policy_configuration.xml
deleted file mode 100644
index 03a695e..0000000
--- a/audio/raven/config/audio_policy_configuration.xml
+++ /dev/null
@@ -1,266 +0,0 @@
-
-
-
-
-
-
-
-
- - Speaker
- - Speaker Safe
- - Earpiece
- - Built-In Mic
- - Built-In Back Mic
- - Telephony Tx
- - Voice Call And Telephony Rx
- - Echo Ref In
-
- Speaker
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/raven/config/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/raven/config/audio_policy_configuration_a2dp_offload_disabled.xml
deleted file mode 100644
index 63d90c2..0000000
--- a/audio/raven/config/audio_policy_configuration_a2dp_offload_disabled.xml
+++ /dev/null
@@ -1,231 +0,0 @@
-
-
-
-
-
-
-
-
- - Speaker
- - Speaker Safe
- - Earpiece
- - Built-In Mic
- - Built-In Back Mic
- - Telephony Tx
- - Voice Call And Telephony Rx
- - Echo Ref In
-
- Speaker
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/raven/config/audio_policy_configuration_bluetooth_legacy_hal.xml b/audio/raven/config/audio_policy_configuration_bluetooth_legacy_hal.xml
deleted file mode 100644
index ab9a002..0000000
--- a/audio/raven/config/audio_policy_configuration_bluetooth_legacy_hal.xml
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-
-
-
-
-
-
- - Speaker
- - Speaker Safe
- - Earpiece
- - Built-In Mic
- - Built-In Back Mic
- - Telephony Tx
- - Voice Call And Telephony Rx
- - Echo Ref In
-
- Speaker
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/raven/config/audio_policy_configuration_le_offload_disabled.xml b/audio/raven/config/audio_policy_configuration_le_offload_disabled.xml
deleted file mode 100644
index 2e898e5..0000000
--- a/audio/raven/config/audio_policy_configuration_le_offload_disabled.xml
+++ /dev/null
@@ -1,252 +0,0 @@
-
-
-
-
-
-
-
-
- - Speaker
- - Speaker Safe
- - Earpiece
- - Built-In Mic
- - Built-In Back Mic
- - Telephony Tx
- - Voice Call And Telephony Rx
- - Echo Ref In
-
- Speaker
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/raven/config/audio_policy_volumes.xml b/audio/raven/config/audio_policy_volumes.xml
deleted file mode 100644
index c81014e..0000000
--- a/audio/raven/config/audio_policy_volumes.xml
+++ /dev/null
@@ -1,231 +0,0 @@
-
-
-
-
-
-
- 0,-4200
- 33,-2800
- 66,-1400
- 100,0
-
-
- 0,-2400
- 33,-1600
- 66,-800
- 100,0
-
-
- 0,-2400
- 33,-1600
- 66,-800
- 100,0
-
-
-
-
- 1,-3000
- 33,-2600
- 66,-2200
- 100,-1800
-
-
- 1,-4700
- 33,-3800
- 66,-2800
- 100,-1800
-
-
-
-
-
-
- 1,-3600
- 33,-2400
- 66,-1200
- 100,0
-
-
-
-
-
-
- 1,-6000
- 20,-4790
- 60,-2140
- 100,0
-
-
-
-
-
-
- 0,-5200
- 33,-2400
- 66,-1200
- 100,0
-
-
-
-
-
-
- 1,-3600
- 33,-2400
- 66,-1200
- 100,0
-
-
-
-
-
- 0,-4200
- 33,-2800
- 66,-1400
- 100,0
-
-
- 0,-2400
- 33,-1600
- 66,-800
- 100,0
-
-
- 0,-4200
- 33,-2800
- 66,-1400
- 100,0
-
-
-
-
- 1,-3000
- 33,-2600
- 66,-2200
- 100,-1800
-
-
- 1,-4700
- 33,-3800
- 66,-2800
- 100,-1800
-
-
-
-
-
- 1,-3000
- 33,-2600
- 66,-2200
- 100,-1800
-
-
- 1,-5700
- 33,-4000
- 66,-3000
- 100,-1900
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/raven/config/bluetooth_with_le_audio_policy_configuration_7_0.xml b/audio/raven/config/bluetooth_with_le_audio_policy_configuration_7_0.xml
deleted file mode 100644
index efd7277..0000000
--- a/audio/raven/config/bluetooth_with_le_audio_policy_configuration_7_0.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/audio/raven/config/mixer_paths.xml b/audio/raven/config/mixer_paths.xml
deleted file mode 100644
index ef5d770..0000000
--- a/audio/raven/config/mixer_paths.xml
+++ /dev/null
@@ -1,841 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/raven/config/sound_trigger_configuration.xml b/audio/raven/config/sound_trigger_configuration.xml
deleted file mode 100644
index dbee090..0000000
--- a/audio/raven/config/sound_trigger_configuration.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/raven/cs35l41/fw/R-cs35l41-dsp1-spk-cali.bin b/audio/raven/cs35l41/fw/R-cs35l41-dsp1-spk-cali.bin
deleted file mode 100644
index 52aba67..0000000
Binary files a/audio/raven/cs35l41/fw/R-cs35l41-dsp1-spk-cali.bin and /dev/null differ
diff --git a/audio/raven/cs35l41/fw/R-cs35l41-dsp1-spk-diag.bin b/audio/raven/cs35l41/fw/R-cs35l41-dsp1-spk-diag.bin
deleted file mode 100644
index 4b039fa..0000000
Binary files a/audio/raven/cs35l41/fw/R-cs35l41-dsp1-spk-diag.bin and /dev/null differ
diff --git a/audio/raven/cs35l41/fw/R-cs35l41-dsp1-spk-prot.bin b/audio/raven/cs35l41/fw/R-cs35l41-dsp1-spk-prot.bin
deleted file mode 100644
index efc2407..0000000
Binary files a/audio/raven/cs35l41/fw/R-cs35l41-dsp1-spk-prot.bin and /dev/null differ
diff --git a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-cali.bin b/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-cali.bin
deleted file mode 100644
index d467a7d..0000000
Binary files a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-cali.bin and /dev/null differ
diff --git a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-cali.wmfw b/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-cali.wmfw
deleted file mode 100644
index a250845..0000000
Binary files a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-cali.wmfw and /dev/null differ
diff --git a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-diag.bin b/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-diag.bin
deleted file mode 100644
index 86f7abe..0000000
Binary files a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-diag.bin and /dev/null differ
diff --git a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-diag.wmfw b/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-diag.wmfw
deleted file mode 100644
index 6f725ca..0000000
Binary files a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-diag.wmfw and /dev/null differ
diff --git a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-prot.bin b/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-prot.bin
deleted file mode 100644
index 36c4fd1..0000000
Binary files a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-prot.bin and /dev/null differ
diff --git a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-prot.wmfw b/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-prot.wmfw
deleted file mode 100644
index a250845..0000000
Binary files a/audio/raven/cs35l41/fw/cs35l41-dsp1-spk-prot.wmfw and /dev/null differ
diff --git a/audio/raven/cs35l41/fw/readme.md b/audio/raven/cs35l41/fw/readme.md
deleted file mode 100644
index cda3a13..0000000
--- a/audio/raven/cs35l41/fw/readme.md
+++ /dev/null
@@ -1,156 +0,0 @@
-# R4 Protect Tune - Top And Bottom Speakers Build 21.6.0
-
-## Tune Details
-
-- **File name**: r4_21.6.0
- - _Device_: CS35L41 revB2
- - _Firmware Version_
- - _Protect_: Playback 6.47.0
- - _Calibration_: Playback 6.47.0
- - _Diagnostics_: Playback 6.47.0
- - _Signal Chain_:
- - _Protect_: Protect Lite
- - _Calibration_: Calibration
- - _Diagnostics_: Calibration and Diagnostics
-- **Amplifier Gain**: 17.5dB
-
-### Changelog
-
-#### 21.6.0
-
-- Top Speaker protect tune 21.5.0 → 21.6.0
- - Recharacterized and retuned to include new limit samples
- - Wael retuned XMAX gain to -24.3 (from -24.5) for slightly safer XMAX
-
-#### 21.5.1
-
-- Bottom speaker protect tune uprev 21.5.0 → 21.5.1
- - Recharacterized and retuned to include new limit samples
-- All top speaker tunes remain the same as in 21.5.0
-
-#### 21.5.0
-
-- Updated 21.4.0_withWaelTuning with redc fallback values per customer request.
- - **Top**: 5.402 ohms
- - **Bottom**: 5.445 ohms
-- This change in in the protect bins only. Cal and CalAndDiag bins remain the same as in 21.2.4.0_withWaelTuning
-
-#### 21.4.0_withWaelTuning
-
-Updated Top Tuning xmax parameters by Wael
-No changes to bottom
-
-#### 21.4.0
-
-Retune using R4 EVT samples.
-Firmware moved to 6.47.0 for protect, calibration, and diagnostics signal chains.
-
-Changes in firmware between 6.45.0 and 6.47.0:
-
-- Implemented a timeout feature that allows a maximum delay between the start of the BCLK and the start of the LRCLK.
- If the timeout is exceeded, an error notification is sent to the driver and the command is ignored. This addresses a
- host-side timing issue for these signals that could lead to a no-audio situation.
-- Fixed an issue where repeated pause/resume commands could cause pops on the output.
-
-#### 21.2.3_ENG
-
-Based on 21.2.2_ENG with HPF cutoff frequencies set to 150Hz for both top and bottom protect tunes
-
-- Top speaker protect tune uprev 21.02.2eng → 21.02.3eng
-- Bottom speaker protect tune uprev 21.02.0 → 21.02.1
-- All other files same as 21.2.2_ENG
-
-#### 21.2.2_ENG
-
-- Engineering build with Tmax of top protect tune fix in place. This is intended to resolve the overshoot issues seen in
- 21.2.0 but withthout the de-margin of Tmax that was done in 21.2.1
-- All other files same as 21.2.0
-
-#### 21.2.1
-
-- Updated Top thermal protect tune after reports of exceeding Tmax
-- All other files same as 21.2.0
-
-#### 21.2.0
-
-- Initial protect tune
-
-### Included files
-
-**Readme (This file)**
-
-- readme.md
-
-**Protect, Calibration, and Diag bins with R Trace**
- _For use in actual phone_
-
-- #### Top Speaker
- - Top\r4Top_calAndDiag_21.4.0_pb6.47.0_17.5dB_withRTrace.bin
- - Top\r4Top_cal_21.4.0_pb6.47.0_17.5dB_withRTrace.bin
- - Top\21.6.0_100hpf\r4Top_protect_21.6.0_pb6.47.0_17.5dB_100hpf_withRTrace.bin
-- #### Bottom Speaker
- - Bottom\r4Bottom_calAndDiag_21.4.0_pb6.47.0_17.5dB_withRTrace.bin
- - Bottom\r4Bottom_cal_21.4.0_pb6.47.0_17.5dB_withRTrace.bin
- - Bottom\21.5.1_100hpf\r4Bottom_protect_21.5.1_pb6.47.0_17.5dB_100hpf_withRTrace.bin
-
-**Protect & Calibration jsons without R trace**
- _For use on Lochnagar 2 development platform_
-
-- #### Top Speaker
- - Top\21.6.0_100hpf\r4Top_21.6.0_pb6.47.0_17.5dB_100hpf_noRTrace.json
-- #### Bottom Speaker
- - Bottom\21.5.1_100hpf\r4Bottom_21.5.1_pb6.47.0_17.5dB_100hpf_noRTrace.json
-
-_JSON files contains both protect and calibration deploy groups_
-
-**Labsuite Files**
-
-- #### Top Speaker
- - Top\21.6.0_100hpf\r4Top_21.6.0_pb6.47.0_17.5dB_100hpf_noRTrace.exported_tuning
- - Top\21.6.0_100hpf\r4Top_21.6.0_pb6.47.0_17.5dB_100hpf_withRTrace.exported_tuning
-- #### Bottom Speaker
- - Bottom\21.5.1_100hpf\r4Bottom_21.5.1_pb6.47.0_17.5dB_100hpf_noRTrace.parameters
- - Bottom\21.5.1_100hpf\r4Bottom_21.5.1_pb6.47.0_17.5dB_100hpf_withRTrace.parameters
- - Bottom\21.5.1_100hpf\r4Bottom_protect_21.5.1_pb6.47.0_17.5dB_100hpf_noRTrace.exported_tuning
- - Bottom\21.5.1_100hpf\r4Bottom_protect_21.5.1_pb6.47.0_17.5dB_100hpf_withRTrace.exported_tuning
-
-**Firmware Files**
-_Each firmware wmfw is in a folder respective for which type of bin file it is for_
-
-- Firmware\Cal\halo_cspl_RAM_revB2_29.49.0.wmfw
-- Firmware\Diag\halo_cspl_RAM_diag_revB2_29.49.0.wmfw
-- Firmware\Protect\halo_cspl_RAM_revB2_29.49.0.wmfw
-
-**Additional data**
-
-- r4EvtSpeakerCalAndDiagResults.xlsx
-- CustomerTuneReports\R4_21.5.1_Bottom_CustomerTuneReport.pdf
-- CustomerTuneReports\R4_21.6.0_Top_CustomerTuneReport.pdf
-
----
-
-## Speaker Parameters
-
-### Top Speaker
-
-| PARAMETER | VALUE |
-| ----------------------------------- | ---------------- |
-| **IEC Rated Noise Power (nominal)** | 1 [W] |
-| **Xmax (0-Peak)** | 0.45 [mm] |
-| **Maximum Coil Temperature (Tmax)** | 130 [C] |
-| **Coil co-efficiency (Tk)** | 0.00393 |
-| **DC Resistance** | 6 [Ohms] |
-| **Resonance Frequency** | 820 [Hz] +/-7.5% |
-| **ReDC Fallback** | 5.402 ohms |
-
-### Bottom Speaker
-
-| PARAMETER | VALUE |
-| ----------------------------------- | --------------------- |
-| **IEC Rated Noise Power (nominal)** | 1.14 [W] |
-| **Xmax (0-Peak)** | 0.55 [mm] |
-| **Maximum Coil Temperature (Tmax)** | 110 [C] |
-| **Coil co-efficiency (Tk)** | 0.00393 |
-| **DC Resistance** | 6.1[Ohm] |
-| **Resonance Frequency** | 720 [Hz] +/- 10% [Hz] |
-| **ReDC Fallback** | 5.445 ohms |
diff --git a/audio/raven/tuning/bluenote/exported.xml b/audio/raven/tuning/bluenote/exported.xml
deleted file mode 100644
index 48a2104..0000000
--- a/audio/raven/tuning/bluenote/exported.xml
+++ /dev/null
@@ -1,298 +0,0 @@
-
-
-
-
- 1170956864708935680
- 1170957964220563456
- 3494866978118565888
-
-
-
- 0
- 0
- 0
- 0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0
- 0
- 0
-
-
- 0
- 0
- 0
- 0
- 0.0
-
-
- 0
- 0
- 0
- 0
- 1
-
- 0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
- 0,0,0
-
-
- 3
- 0
- 0
- 0
-
- 1
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
-
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
-
-
- 0.0
- 0.0
- 0
- 0
-
-
-
-
-
-
- 2323914724061741056
- 2323914741241610240
-
-
-
-
-
-
-
- 2323914728356708352
-
-
-
-
-
-
-
- 2323915136378601472
-
-
-
- 0
- 0
- 0
- 0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0
- 0
- 0
-
-
- 0
- 0
- 0
- 0
- 0.0
-
-
- 0
- 0
- 0
- 0
- 1
-
- 0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
- 0,0,0
-
-
- 0
- 0
- 0
- 0
-
- 1
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
-
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
-
-
- 0.0
- 0.0
- 0
- 0
-
-
-
-
-
-
- 2323922832959995904
-
-
-
- 0
- 0
- 0
- 0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0
- 0
- 0
-
-
- 0
- 0
- 0
- 0
- 0.0
-
-
- 2
- 5
- 4
- 5
- 1
-
- 2
- -0.9,0.70000005,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
- 10,0,0
-
-
- 3
- 9
- 6
- 10
-
- 2
- 2.0,0.5,0.70000005,0.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-
-
- 0.3
- 0.5
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 1
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0
- 0.0,0.0,0.0,0.0
- 0.0,0.0,0.0,0.6
- 0.0,0.5,0.0,0.6
-
-
- 0.70000005
- 0.0
- 0
- 0
-
-
-
-
-
diff --git a/audio/raven/tuning/bluenote/recording.gatf b/audio/raven/tuning/bluenote/recording.gatf
deleted file mode 100644
index 61a6f5e..0000000
Binary files a/audio/raven/tuning/bluenote/recording.gatf and /dev/null differ
diff --git a/audio/raven/tuning/fortemedia/BLUETOOTH.dat b/audio/raven/tuning/fortemedia/BLUETOOTH.dat
deleted file mode 100644
index 66aeeb5..0000000
Binary files a/audio/raven/tuning/fortemedia/BLUETOOTH.dat and /dev/null differ
diff --git a/audio/raven/tuning/fortemedia/HANDSET.dat b/audio/raven/tuning/fortemedia/HANDSET.dat
deleted file mode 100644
index d0e7801..0000000
Binary files a/audio/raven/tuning/fortemedia/HANDSET.dat and /dev/null differ
diff --git a/audio/raven/tuning/fortemedia/HANDSFREE.dat b/audio/raven/tuning/fortemedia/HANDSFREE.dat
deleted file mode 100644
index 0f7670e..0000000
Binary files a/audio/raven/tuning/fortemedia/HANDSFREE.dat and /dev/null differ
diff --git a/audio/raven/tuning/fortemedia/HEADSET.dat b/audio/raven/tuning/fortemedia/HEADSET.dat
deleted file mode 100644
index c17171b..0000000
Binary files a/audio/raven/tuning/fortemedia/HEADSET.dat and /dev/null differ
diff --git a/audio/raven/tuning/fortemedia/mcps.dat b/audio/raven/tuning/fortemedia/mcps.dat
deleted file mode 100644
index 04fc100..0000000
Binary files a/audio/raven/tuning/fortemedia/mcps.dat and /dev/null differ
diff --git a/audio/raven/tuning/waves/waves_config.ini b/audio/raven/tuning/waves/waves_config.ini
deleted file mode 100644
index f330db0..0000000
--- a/audio/raven/tuning/waves/waves_config.ini
+++ /dev/null
@@ -1,55 +0,0 @@
-########################################################################################################
-# (Optional) The supported features list for platform vendors to query from.
-# Platform vendors should call maxxaudio_qdsp_is_feature_supported with a string to query from the list.
-# This config has no effect in the MaxxAudioQdspHalController. It's only meaningful for platform vendors.
-# Putting any value other than 1 would be equivalent to not supported.
-########################################################################################################
-[HAL_SUPPORTED_FEATURES]
-CUSTOM_ACTION_256=1
-
-########################################################################################################
-# This defined the options of supported sample rates.
-# This can be configured by Waves or platform vendor.
-########################################################################################################
-[HAL_SUPPORTED_SAMPLE_RATES]
-SR_COMMON = 48000
-
-########################################################################################################
-# (Optional) The subtypes that applies to different angles(0, 90, 180, 270). Can be empty if not applicable.
-# This can be configured by Waves or platform vendor.
-########################################################################################################
-[HAL_ORIENTATION_SUBTYPES]
-OST_SPEAKER = 0:12,90:13,180:12,270:0|13
-
-########################################################################################################
-# This defines available preset configurations.
-# This should be configured by Waves only unless platform vendor is familiar with MPS structure.
-########################################################################################################
-[HAL_SUPPORTED_PRESETS]
-SPEAKER_MUSIC = OM:1,SM:2,OST:OST_SPEAKER
-SPEAKER_SAFE_MUSIC = OM:10,SM:2,OST:OST_SPEAKER
-SPEAKER_SAFE_CALL = OM:10,SM:2,OST:OST_SPEAKER
-
-########################################################################################################
-# This defines available CONTROL configurations. Only define the CONTROL if you need it.
-# The numbers could vary from device to device.
-# This can be configured by Waves or platform vendor.
-########################################################################################################
-[HAL_SUPPORTED_CONTROLS]
-SPEAKER_INSTANCE = INSTANCE:1,DEV:0,SR:SR_COMMON,PRESET:SPEAKER_MUSIC|SPEAKER_SAFE_MUSIC|SPEAKER_SAFE_CALL
-
-[COEFS_CONVERTER_SETTING]
-AlgFxPath=/vendor/lib/libAlgFx_HiFi3z.so
-AlgFxPath64=/vendor/lib64/libAlgFx_HiFi3z.so
-# do not modify the following if not necessary
-#AudioFormatType=0
-#AudioFormatChannels=2
-#AudioFormatSampleRate=48000
-#AudioFormatBitsPerSample=32
-#AudioFormatSampleSize=4
-#AudioFormatIncrement=8
-
-[CUSTOM_ACTION_256]
-CASE_1=PRIORITY:0,NUMBERS:2:0|1,PRESET:SPEAKER_MUSIC
-CASE_2=PRIORITY:1,NUMBERS:1|2|4194304:2|3|4,PRESET:SPEAKER_SAFE_CALL
-CASE_3=PRIORITY:2,NUMBERS:1|4194304:0|1,PRESET:SPEAKER_SAFE_MUSIC
diff --git a/audio/raven/tuning/waves/waves_preset.mps b/audio/raven/tuning/waves/waves_preset.mps
deleted file mode 100644
index bd08ee3..0000000
Binary files a/audio/raven/tuning/waves/waves_preset.mps and /dev/null differ
diff --git a/bluetooth/bt_vendor_overlay.conf b/bluetooth/bt_vendor_overlay.conf
deleted file mode 100644
index e12005e..0000000
--- a/bluetooth/bt_vendor_overlay.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-# This is BTBCM HAL overlay configuration file.
-
-BtA2dpOffloadCap = sbc-aac-aptx-aptxhd-ldac-opus
-
-# Update BQR Event Mask property value
-BqrEventMaskValueUpdate = 262238
-
-BtOpusEnabled = true
diff --git a/bluetooth_power_limits_G9S9B_EU.csv b/bluetooth_power_limits_G9S9B_EU.csv
deleted file mode 100644
index 7632724..0000000
--- a/bluetooth_power_limits_G9S9B_EU.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,76,76,40,76,76,40,64,68,40,64,68,40
-off,off,off,off,on,on,76,76,40,76,76,40,64,68,40,64,68,40
-off,off,off,on,off,on,76,76,40,76,76,40,64,68,40,64,68,40
-off,off,off,on,on,on,76,76,40,76,76,40,64,68,40,64,68,40
-off,off,on,off,off,on,76,76,40,76,76,40,64,68,40,64,68,40
-off,off,on,off,on,on,76,76,40,76,76,40,64,68,40,64,68,40
-off,off,on,on,off,on,76,76,40,68,68,40,64,68,40,64,68,40
-off,off,on,on,on,on,76,76,40,68,68,40,64,68,40,64,68,40
-off,on,off,off,off,on,76,76,40,68,68,40,64,68,40,64,68,40
-off,on,off,off,on,on,76,76,40,68,68,40,64,68,40,64,68,40
-off,on,off,on,off,on,76,76,40,68,68,40,64,68,40,64,68,40
-off,on,off,on,on,on,76,76,40,68,68,40,64,68,40,64,68,40
-off,on,on,off,off,on,76,76,40,68,68,40,64,68,40,64,68,40
-off,on,on,off,on,on,76,76,40,68,68,40,64,68,40,64,68,40
-off,on,on,on,off,on,76,76,40,68,68,40,64,68,40,64,68,40
-off,on,on,on,on,on,76,76,40,68,68,40,64,68,40,64,68,40
-on,off,off,off,off,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,off,off,off,on,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,off,off,on,off,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,off,off,on,on,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,off,on,off,off,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,off,on,off,on,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,off,on,on,off,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,off,on,on,on,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,on,off,off,off,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,on,off,off,on,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,on,off,on,off,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,on,off,on,on,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,on,on,off,off,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,on,on,off,on,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,on,on,on,off,any,76,76,40,68,68,40,64,68,40,64,68,40
-on,on,on,on,on,any,76,76,40,68,68,40,64,68,40,64,68,40
-off,any,any,any,any,off,76,76,40,76,76,40,64,68,40,64,68,40
\ No newline at end of file
diff --git a/bluetooth_power_limits_G9S9B_US.csv b/bluetooth_power_limits_G9S9B_US.csv
deleted file mode 100644
index 117d614..0000000
--- a/bluetooth_power_limits_G9S9B_US.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,76,68,76,76,68,76,68,56,76,68,56,76
-off,off,off,off,on,on,76,68,76,76,68,76,68,56,76,68,56,76
-off,off,off,on,off,on,76,68,76,76,68,76,68,56,76,68,56,76
-off,off,off,on,on,on,76,68,76,76,68,76,68,56,76,68,56,76
-off,off,on,off,off,on,76,68,76,76,68,76,68,56,76,68,56,76
-off,off,on,off,on,on,76,68,76,76,68,76,68,56,76,68,56,76
-off,off,on,on,off,on,68,68,68,60,60,60,52,56,60,52,56,60
-off,off,on,on,on,on,68,68,68,60,60,60,52,56,60,52,56,60
-off,on,off,off,off,on,68,68,68,60,60,60,52,56,60,52,56,60
-off,on,off,off,on,on,68,68,68,60,60,60,52,56,60,52,56,60
-off,on,off,on,off,on,68,68,68,60,60,60,52,56,60,52,56,60
-off,on,off,on,on,on,68,68,68,60,60,60,52,56,60,52,56,60
-off,on,on,off,off,on,68,68,68,60,60,60,52,56,60,52,56,60
-off,on,on,off,on,on,68,68,68,60,60,60,52,56,60,52,56,60
-off,on,on,on,off,on,68,68,68,60,60,60,52,56,60,52,56,60
-off,on,on,on,on,on,68,68,68,60,60,60,52,56,60,52,56,60
-on,off,off,off,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,off,off,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,off,on,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,off,on,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,on,off,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,on,off,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,on,on,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,on,on,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,off,off,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,off,off,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,off,on,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,off,on,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,on,off,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,on,off,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,on,on,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,on,on,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-off,any,any,any,any,off,76,68,76,76,68,76,68,56,76,68,56,76
\ No newline at end of file
diff --git a/bluetooth_power_limits_GB7N6_EU.csv b/bluetooth_power_limits_GB7N6_EU.csv
deleted file mode 100644
index 28265ca..0000000
--- a/bluetooth_power_limits_GB7N6_EU.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,76,76,40,76,76,44,64,68,44,64,68,44
-off,off,off,off,on,on,76,76,40,76,76,44,64,68,44,64,68,44
-off,off,off,on,off,on,76,76,40,76,76,44,64,68,44,64,68,44
-off,off,off,on,on,on,76,76,40,76,76,44,64,68,44,64,68,44
-off,off,on,off,off,on,76,76,40,76,76,44,64,68,44,64,68,44
-off,off,on,off,on,on,76,76,40,76,76,44,64,68,44,64,68,44
-off,off,on,on,off,on,68,68,40,68,68,44,56,56,44,56,56,44
-off,off,on,on,on,on,68,68,40,68,68,44,56,56,44,56,56,44
-off,on,off,off,off,on,68,68,40,68,68,44,56,56,44,56,56,44
-off,on,off,off,on,on,68,68,40,68,68,44,56,56,44,56,56,44
-off,on,off,on,off,on,68,68,40,68,68,44,56,56,44,56,56,44
-off,on,off,on,on,on,68,68,40,68,68,44,56,56,44,56,56,44
-off,on,on,off,off,on,68,68,40,68,68,44,56,56,44,56,56,44
-off,on,on,off,on,on,68,68,40,68,68,44,56,56,44,56,56,44
-off,on,on,on,off,on,68,68,40,68,68,44,56,56,44,56,56,44
-off,on,on,on,on,on,68,68,40,68,68,44,56,56,44,56,56,44
-on,off,off,off,off,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,off,off,off,on,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,off,off,on,off,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,off,off,on,on,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,off,on,off,off,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,off,on,off,on,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,off,on,on,off,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,off,on,on,on,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,on,off,off,off,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,on,off,off,on,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,on,off,on,off,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,on,off,on,on,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,on,on,off,off,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,on,on,off,on,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,on,on,on,off,any,76,76,40,76,76,44,64,68,44,64,68,44
-on,on,on,on,on,any,76,76,40,76,76,44,64,68,44,64,68,44
-off,any,any,any,any,off,76,76,40,76,76,44,64,68,44,64,68,44
\ No newline at end of file
diff --git a/bluetooth_power_limits_GB7N6_US.csv b/bluetooth_power_limits_GB7N6_US.csv
deleted file mode 100644
index 9eb48f7..0000000
--- a/bluetooth_power_limits_GB7N6_US.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,off,off,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,off,on,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,off,on,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,on,off,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,on,off,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,on,on,off,on,72,68,72,68,68,68,60,56,68,60,56,68
-off,off,on,on,on,on,72,68,72,68,68,68,60,56,68,60,56,68
-off,on,off,off,off,on,72,68,72,68,68,68,60,56,68,60,56,68
-off,on,off,off,on,on,72,68,72,68,68,68,60,56,68,60,56,68
-off,on,off,on,off,on,72,68,72,68,68,68,60,56,68,60,56,68
-off,on,off,on,on,on,72,68,72,68,68,68,60,56,68,60,56,68
-off,on,on,off,off,on,72,68,72,68,68,68,60,56,68,60,56,68
-off,on,on,off,on,on,72,68,72,68,68,68,60,56,68,60,56,68
-off,on,on,on,off,on,72,68,72,68,68,68,60,56,68,60,56,68
-off,on,on,on,on,on,72,68,72,68,68,68,60,56,68,60,56,68
-on,off,off,off,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,off,off,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,off,on,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,off,on,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,on,off,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,on,off,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,on,on,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,off,on,on,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,off,off,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,off,off,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,off,on,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,off,on,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,on,off,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,on,off,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,on,on,off,any,44,44,44,44,44,44,44,44,44,44,44,44
-on,on,on,on,on,any,44,44,44,44,44,44,44,44,44,44,44,44
-off,any,any,any,any,off,76,68,76,76,68,76,64,56,76,64,56,76
\ No newline at end of file
diff --git a/bluetooth_power_limits_oriole.csv b/bluetooth_power_limits_oriole.csv
deleted file mode 100644
index b8fe4da..0000000
--- a/bluetooth_power_limits_oriole.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,off,off,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,off,on,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,off,on,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,on,off,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,on,off,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,on,on,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,on,on,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,off,off,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,off,off,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,off,on,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,off,on,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,on,off,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,on,off,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,on,on,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,on,on,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-on,off,off,off,off,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,off,off,off,on,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,off,off,on,off,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,off,off,on,on,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,off,on,off,off,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,off,on,off,on,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,off,on,on,off,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,off,on,on,on,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,on,off,off,off,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,on,off,off,on,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,on,off,on,off,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,on,off,on,on,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,on,on,off,off,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,on,on,off,on,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,on,on,on,off,any,44,44,36,44,44,36,44,44,36,44,44,36
-on,on,on,on,on,any,44,44,36,44,44,36,44,44,36,44,44,36
-off,any,any,any,any,off,60,60,36,60,60,36,48,48,36,48,48,36
\ No newline at end of file
diff --git a/bluetooth_power_limits_oriole_jp.csv b/bluetooth_power_limits_oriole_jp.csv
deleted file mode 100644
index 01c6b51..0000000
--- a/bluetooth_power_limits_oriole_jp.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,off,off,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,off,on,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,off,on,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,on,off,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,on,off,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,on,on,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,off,on,on,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,off,off,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,off,off,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,off,on,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,off,on,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,on,off,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,on,off,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,on,on,off,on,60,60,36,60,60,36,48,48,36,48,48,36
-off,on,on,on,on,on,60,60,36,60,60,36,48,48,36,48,48,36
-on,off,off,off,off,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,off,off,off,on,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,off,off,on,off,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,off,off,on,on,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,off,on,off,off,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,off,on,off,on,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,off,on,on,off,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,off,on,on,on,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,on,off,off,off,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,on,off,off,on,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,on,off,on,off,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,on,off,on,on,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,on,on,off,off,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,on,on,off,on,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,on,on,on,off,any,60,60,36,60,60,36,48,48,36,48,48,36
-on,on,on,on,on,any,60,60,36,60,60,36,48,48,36,48,48,36
-off,any,any,any,any,off,60,60,36,60,60,36,48,48,36,48,48,36
\ No newline at end of file
diff --git a/bluetooth_power_limits_raven.csv b/bluetooth_power_limits_raven.csv
deleted file mode 100644
index 43debac..0000000
--- a/bluetooth_power_limits_raven.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,off,off,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,off,on,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,off,on,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,on,off,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,on,off,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,on,on,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,on,on,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,off,off,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,off,off,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,off,on,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,off,on,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,on,off,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,on,off,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,on,on,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,on,on,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,off,off,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,off,off,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,off,on,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,off,on,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,on,off,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,on,off,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,on,on,off,any,44,44,40,44,44,40,44,44,40,44,44,40
-on,off,on,on,on,any,44,44,40,44,44,40,44,44,40,44,44,40
-on,on,off,off,off,any,44,44,40,44,44,40,44,44,40,44,44,40
-on,on,off,off,on,any,44,44,40,44,44,40,44,44,40,44,44,40
-on,on,off,on,off,any,44,44,40,44,44,40,44,44,40,44,44,40
-on,on,off,on,on,any,44,44,40,44,44,40,44,44,40,44,44,40
-on,on,on,off,off,any,44,44,40,44,44,40,44,44,40,44,44,40
-on,on,on,off,on,any,44,44,40,44,44,40,44,44,40,44,44,40
-on,on,on,on,off,any,44,44,40,44,44,40,44,44,40,44,44,40
-on,on,on,on,on,any,44,44,40,44,44,40,44,44,40,44,44,40
-off,any,any,any,any,off,68,64,40,68,64,40,52,56,40,52,56,40
\ No newline at end of file
diff --git a/bluetooth_power_limits_raven_eu.csv b/bluetooth_power_limits_raven_eu.csv
deleted file mode 100644
index 4bef57f..0000000
--- a/bluetooth_power_limits_raven_eu.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,off,off,off,on,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,off,off,on,off,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,off,off,on,on,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,off,on,off,off,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,off,on,off,on,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,off,on,on,off,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,off,on,on,on,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,on,off,off,off,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,on,off,off,on,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,on,off,on,off,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,on,off,on,on,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,on,on,off,off,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,on,on,off,on,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,on,on,on,off,on,76,76,44,76,76,40,64,68,40,64,68,40
-off,on,on,on,on,on,76,76,44,76,76,40,64,68,40,64,68,40
-on,off,off,off,off,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,off,off,off,on,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,off,off,on,off,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,off,off,on,on,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,off,on,off,off,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,off,on,off,on,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,off,on,on,off,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,off,on,on,on,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,on,off,off,off,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,on,off,off,on,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,on,off,on,off,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,on,off,on,on,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,on,on,off,off,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,on,on,off,on,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,on,on,on,off,any,76,76,44,76,76,40,64,68,40,64,68,40
-on,on,on,on,on,any,76,76,44,76,76,40,64,68,40,64,68,40
-off,any,any,any,any,off,76,76,44,76,76,40,64,68,40,64,68,40
\ No newline at end of file
diff --git a/bluetooth_power_limits_raven_jp.csv b/bluetooth_power_limits_raven_jp.csv
deleted file mode 100644
index f87f85b..0000000
--- a/bluetooth_power_limits_raven_jp.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,off,off,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,off,on,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,off,on,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,on,off,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,on,off,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,on,on,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,off,on,on,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,off,off,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,off,off,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,off,on,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,off,on,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,on,off,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,on,off,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,on,on,off,on,68,64,40,68,64,40,52,56,40,52,56,40
-off,on,on,on,on,on,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,off,off,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,off,off,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,off,on,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,off,on,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,on,off,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,on,off,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,on,on,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,off,on,on,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,on,off,off,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,on,off,off,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,on,off,on,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,on,off,on,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,on,on,off,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,on,on,off,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,on,on,on,off,any,68,64,40,68,64,40,52,56,40,52,56,40
-on,on,on,on,on,any,68,64,40,68,64,40,52,56,40,52,56,40
-off,any,any,any,any,off,68,64,40,68,64,40,52,56,40,52,56,40
\ No newline at end of file
diff --git a/bluetooth_power_limits_raven_us.csv b/bluetooth_power_limits_raven_us.csv
deleted file mode 100644
index 96fc3fc..0000000
--- a/bluetooth_power_limits_raven_us.csv
+++ /dev/null
@@ -1,34 +0,0 @@
-Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1
-off,off,off,off,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,off,off,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,off,on,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,off,on,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,on,off,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,on,off,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,on,on,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,off,on,on,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,on,off,off,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,on,off,off,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,on,off,on,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,on,off,on,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,on,on,off,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,on,on,off,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,on,on,on,off,on,76,68,76,76,68,76,64,56,76,64,56,76
-off,on,on,on,on,on,76,68,76,76,68,76,64,56,76,64,56,76
-on,off,off,off,off,any,76,68,76,76,68,76,64,56,76,64,56,76
-on,off,off,off,on,any,76,68,76,76,68,76,64,56,76,64,56,76
-on,off,off,on,off,any,76,68,76,76,68,76,64,56,76,64,56,76
-on,off,off,on,on,any,76,68,76,76,68,76,64,56,76,64,56,76
-on,off,on,off,off,any,76,68,76,76,68,76,64,56,76,64,56,76
-on,off,on,off,on,any,76,68,76,76,68,76,64,56,76,64,56,76
-on,off,on,on,off,any,44,44,44,44,44,44,44,44,56,44,44,56
-on,off,on,on,on,any,44,44,44,44,44,44,44,44,56,44,44,56
-on,on,off,off,off,any,44,44,44,44,44,44,44,44,56,44,44,56
-on,on,off,off,on,any,44,44,44,44,44,44,44,44,56,44,44,56
-on,on,off,on,off,any,44,44,44,44,44,44,44,44,56,44,44,56
-on,on,off,on,on,any,44,44,44,44,44,44,44,44,56,44,44,56
-on,on,on,off,off,any,44,44,44,44,44,44,44,44,56,44,44,56
-on,on,on,off,on,any,44,44,44,44,44,44,44,44,56,44,44,56
-on,on,on,on,off,any,44,44,44,44,44,44,44,44,56,44,44,56
-on,on,on,on,on,any,44,44,44,44,44,44,44,44,56,44,44,56
-off,any,any,any,any,off,76,68,76,76,68,76,64,56,76,64,56,76
\ No newline at end of file
diff --git a/conf/init.oriole.rc b/conf/init.oriole.rc
deleted file mode 100644
index a68876f..0000000
--- a/conf/init.oriole.rc
+++ /dev/null
@@ -1,33 +0,0 @@
-# Oriole specific init.rc
-import /vendor/etc/init/hw/init.gs101.rc
-import /vendor/etc/init/hw/init.raviole.rc
-
-on init
- # nvmem dump
- chown system system /sys/bus/nvmem/devices/8-00500/nvmem
-
-on init && property:ro.boot.vh_sched_available=0
- setprop vendor.powerhal.config powerhint-mainline.json
-
-# Toggle glove_mode according to touch_sensitivity_mode
-on property:persist.vendor.touch_sensitivity_mode=0 && property:sys.boot_completed=1
- write /sys/class/spi_master/spi11/spi11.0/glove_mode 00
-
-on property:persist.vendor.touch_sensitivity_mode=1 && property:sys.boot_completed=1
- write /sys/class/spi_master/spi11/spi11.0/glove_mode 01
-
-# Thermal
-on late-init && property:ro.boot.hardware.revision=PROTO1.0
- setprop vendor.thermal.config "thermal_info_config_WHI_A.json"
-
-on late-init && property:ro.boot.hardware.revision=PROTO1.1
- setprop vendor.disable.usb.overheat.mitigation.control 1
-
-on late-init && property:ro.boot.hardware.revision=EVT1.0
- setprop vendor.disable.usb.overheat.mitigation.control 1
-
-# For Japan sku, always enforce camera shutter sound
-# Since this property is read by the audio server in system service,
-# it should be written by the system init.
-on property:ro.boot.hardware.sku=GR1YH
- setprop audio.camerasound.force true
diff --git a/conf/init.raven.rc b/conf/init.raven.rc
deleted file mode 100644
index b3776ae..0000000
--- a/conf/init.raven.rc
+++ /dev/null
@@ -1,56 +0,0 @@
-# Raven specific init.rc
-import /vendor/etc/init/hw/init.gs101.rc
-import /vendor/etc/init/hw/init.raviole.rc
-
-on init
- # nvmem dump
- chown system system /sys/bus/nvmem/devices/8-00500/nvmem
-
- # Power Stats HAL
- chown system system /sys/devices/platform/10d30000.spi/spi_master/spi10/spi10.0/uwb/power_stats
-
-on init && property:ro.boot.vh_sched_available=0
- setprop vendor.powerhal.config powerhint-mainline.json
-
-on fs
- # Face
- exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/faceauth.app
-
-on property:vendor.mfgapi.touchpanel.permission=1
- chmod 0600 /sys/devices/virtual/sec/tsp/cmd
- chown system system /sys/devices/virtual/sec/tsp/cmd
-
-# Toggle glove_mode according to touch_sensitivity_mode
-on property:persist.vendor.touch_sensitivity_mode=0 && property:sys.boot_completed=1
- write /sys/devices/virtual/sec/tsp/cmd "glove_mode,0"
-
-on property:persist.vendor.touch_sensitivity_mode=1 && property:sys.boot_completed=1
- write /sys/devices/virtual/sec/tsp/cmd "glove_mode,1"
-
-# Display
-on property:graphics.display.kernel_idle_timer.enabled=true
- # Enable aggressive idle mode switching
- write /sys/devices/platform/exynos-drm/primary-panel/panel_idle "1"
-
-on property:graphics.display.kernel_idle_timer.enabled=false
- write /sys/devices/platform/exynos-drm/primary-panel/panel_idle "0"
-
-# Thermal
-on late-init && property:ro.boot.hardware.revision=PROTO1.0
- setprop vendor.disable.usb.overheat.mitigation.control 1
-
-on late-init && property:ro.boot.hardware.revision=PROTO1.1
- setprop vendor.disable.usb.overheat.mitigation.control 1
-
-on late-init && property:ro.boot.hardware.revision=EVT1.0
- setprop vendor.disable.usb.overheat.mitigation.control 1
-
-# Bluetooth
-on post-fs-data
- chown bluetooth system /proc/bluetooth/timesync
-
-# For Japan sku, always enforce camera shutter sound
-# Since this property is read by the audio server in system service,
-# it should be written by the system init.
-on property:ro.boot.hardware.sku=GF5KQ
- setprop audio.camerasound.force true
diff --git a/conf/init.raviole.rc b/conf/init.raviole.rc
deleted file mode 100644
index f677a4b..0000000
--- a/conf/init.raviole.rc
+++ /dev/null
@@ -1,68 +0,0 @@
-# Raven/Oriole specific init.rc
-
-on init
- # NFC streset tool name
- setprop persist.vendor.nfc.streset libstreset21
- setprop persist.vendor.se.streset libstreset21
-
-on init && property:ro.vendor.factory=1
- import /vendor/etc/init/hw/init.factory.rc
-
-on early-boot
- # Wait for insmod_sh to finish all common modules
- wait_for_prop vendor.common.modules.ready 1
- start insmod_sh_raviole
-
-# Disables fingerprint antispoof on PROTO1.0 devices
-on boot && property:ro.build.type=eng && \
- property:ro.revision=PROTO1.0 && \
- property:persist.vendor.fingerprint.disable.fake.override=none
- setprop vendor.fingerprint.disable.fake 100
-
-# Overrides fingerprint antispoof if following persist sysprops are set
-on boot && property:ro.build.type=eng && \
- property:persist.vendor.fingerprint.disable.fake.override=0
- setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
-
-on boot && property:ro.build.type=eng && \
- property:persist.vendor.fingerprint.disable.fake.override=1
- setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
-
-on boot && property:ro.build.type=eng && \
- property:persist.vendor.fingerprint.disable.fake.override=100
- setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
-
-service insmod_sh_raviole /vendor/bin/insmod.sh /vendor_dlkm/etc/init.insmod.${ro.hardware}.cfg
- class main
- user root
- group root system
- disabled
- oneshot
-
-on post-fs-data
- # Fingerprint
- chown system system /dev/goodix_fp
- exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/g6.app
-
- # Speaker amp permission
- chmod 644 /mnt/vendor/persist/audio/speaker.cal
-
- # Start the twoshay touch service
- start twoshay
-
- # Allow secure_element group to read / write ST33 SPI state
- chown secure_element secure_element /sys/class/st33spi/st33spi/st33spi_state
- chmod 0660 /sys/class/st33spi/st33spi/st33spi_state
-
-on property:ro.revision=PROTO1.0
- setprop persist.fingerprint.ghbm true
-
-# SecureElement eSE2 cts mode
-on property:persist.vendor.se.ese2.mode=ctsmode
- write /sys/class/st33spi/st33spi/st33spi_state 33
-
-# charger driver exposes now finer grain control, map demo mode to those properties
-# NOTE: demo mode can only be exit wiping data (which reset the persist properties)
-on property:sys.retaildemo.enabled=1
- setprop persist.vendor.charge.stop.level 35
- setprop persist.vendor.charge.start.level 30
diff --git a/device-oriole.mk b/device-oriole.mk
index 3c693a7..0298c51 100644
--- a/device-oriole.mk
+++ b/device-oriole.mk
@@ -21,31 +21,14 @@ TARGET_KERNEL_PLATFORM_SOURCE := google/gs-$(TARGET_LINUX_KERNEL_VERSION)
DEVICE_PACKAGE_OVERLAYS += device/google/raviole/oriole/overlay
-include device/google/raviole/audio/oriole/audio-tables.mk
include device/google/gs101/device-shipping-common.mk
include device/google/gs-common/bcmbt/bluetooth.mk
include device/google/gs-common/touch/stm/stm11.mk
-# Init files
-PRODUCT_COPY_FILES += \
- device/google/raviole/conf/init.raviole.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.raviole.rc \
- device/google/raviole/conf/init.oriole.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.oriole.rc
-
# Recovery files
PRODUCT_COPY_FILES += \
device/google/gs101/conf/init.recovery.device.rc:$(TARGET_COPY_OUT_RECOVERY)/root/init.recovery.oriole.rc
-# Thermal Config
-PRODUCT_COPY_FILES += \
- device/google/raviole/thermal_info_config_oriole.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config.json \
- device/google/raviole/thermal_info_config_charge_oriole.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_charge.json \
- device/google/raviole/thermal_info_config_oriole_WHI_A.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_WHI_A.json
-
-# Power HAL config
-PRODUCT_COPY_FILES += \
- device/google/raviole/powerhint-oriole.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json \
- device/google/raviole/powerhint-oriole-mainline.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint-mainline.json \
-
# Bluetooth sepolicy
include device/google/gs101/sepolicy/oriole-sepolicy.mk
@@ -54,37 +37,9 @@ PRODUCT_PRODUCT_PROPERTIES += \
persist.bluetooth.a2dp_aac.vbr_supported=true \
persist.bluetooth.firmware.selection=BCM.hcd
-# Bluetooth Tx power caps for oriole
-PRODUCT_COPY_FILES += \
- device/google/raviole/bluetooth_power_limits_oriole.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv \
- device/google/raviole/bluetooth_power_limits_oriole_jp.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_JP.csv \
- device/google/raviole/bluetooth_power_limits_G9S9B_US.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_G9S9B_US.csv \
- device/google/raviole/bluetooth_power_limits_GB7N6_US.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_GB7N6_US.csv \
- device/google/raviole/bluetooth_power_limits_G9S9B_EU.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_G9S9B_EU.csv \
- device/google/raviole/bluetooth_power_limits_GB7N6_EU.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_GB7N6_EU.csv
-
-# Bluetooth HAL
-PRODUCT_COPY_FILES += \
- device/google/raviole/bluetooth/bt_vendor_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor_overlay.conf
-
-# MIPI Coex Configs
-PRODUCT_COPY_FILES += \
- device/google/raviole/radio/oriole_display_mipi_coex_table.csv:$(TARGET_COPY_OUT_VENDOR)/etc/modem/display_primary_mipi_coex_table.csv \
- device/google/raviole/radio/oriole_camera_front_mipi_coex_table.csv:$(TARGET_COPY_OUT_VENDOR)/etc/modem/camera_front_mipi_coex_table.csv \
- device/google/raviole/radio/oriole_camera_rear_wide_mipi_coex_table.csv:$(TARGET_COPY_OUT_VENDOR)/etc/modem/camera_rear_wide_mipi_coex_table.csv
-
-# Camera
-PRODUCT_COPY_FILES += \
- device/google/raviole/media_profiles_oriole.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml
-
PRODUCT_PROPERTY_OVERRIDES += \
persist.vendor.camera.fixed_fps_range_boost=1
-# Display Config
-PRODUCT_COPY_FILES += \
- device/google/raviole/oriole/display_golden_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_golden_cal0.pb \
- device/google/raviole/oriole/display_colordata_dev_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_dev_cal0.pb
-
# NFC
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \
@@ -92,9 +47,7 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \
frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml \
frameworks/native/data/etc/android.hardware.nfc.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.uicc.xml \
- frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.ese.xml \
- device/google/raviole/nfc/libnfc-hal-st.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-hal-st.conf \
- device/google/raviole/nfc/libnfc-nci.conf:$(TARGET_COPY_OUT_PRODUCT)/etc/libnfc-nci.conf
+ frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.ese.xml
PRODUCT_PACKAGES += \
Tag \
@@ -111,9 +64,7 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.se.omapi.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.ese.xml \
- frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml \
- device/google/raviole/nfc/libse-gto-hal.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libse-gto-hal.conf \
- device/google/raviole/nfc/libse-gto-hal2.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libse-gto-hal2.conf
+ frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml
DEVICE_MANIFEST_FILE += \
device/google/raviole/nfc/manifest_se.xml
@@ -228,10 +179,6 @@ PRODUCT_COPY_FILES += \
PRODUCT_PRODUCT_PROPERTIES += \
persist.bluetooth.opus.enabled=true
-# Location
-PRODUCT_COPY_FILES += \
- device/google/raviole/location/gps_user.6.1.xml.oriole:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
-
# Enable DeviceAsWebcam support
PRODUCT_VENDOR_PROPERTIES += \
ro.usb.uvc.enabled=true
diff --git a/device-raven.mk b/device-raven.mk
index 87975ba..8b72a83 100644
--- a/device-raven.mk
+++ b/device-raven.mk
@@ -19,39 +19,23 @@ TARGET_KERNEL_DEVICE := raviole
TARGET_KERNEL_DIR := device/google/$(TARGET_KERNEL_DEVICE)-kernels/$(TARGET_LINUX_KERNEL_VERSION)
TARGET_KERNEL_PLATFORM_SOURCE := google/gs-$(TARGET_LINUX_KERNEL_VERSION)
-$(call inherit-product, device/google/raviole/uwb/uwb_calibration_country.mk)
-
DEVICE_PACKAGE_OVERLAYS += device/google/raviole/raven/overlay
-include device/google/raviole/audio/raven/audio-tables.mk
include device/google/gs101/device-shipping-common.mk
include device/google/gs-common/bcmbt/bluetooth.mk
include device/google/gs-common/touch/lsi/lsi.mk
-include device/google/raviole/uwb/uwb_calibration.mk
+# UWB
+PRODUCT_COPY_FILES += \
+ frameworks/native/data/etc/android.hardware.uwb.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.uwb.xml
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.support_kernel_idle_timer=true
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.enable_frame_rate_override=true
-# Init files
-PRODUCT_COPY_FILES += \
- device/google/raviole/conf/init.raviole.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.raviole.rc \
- device/google/raviole/conf/init.raven.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.raven.rc
-
# Recovery files
PRODUCT_COPY_FILES += \
device/google/gs101/conf/init.recovery.device.rc:$(TARGET_COPY_OUT_RECOVERY)/root/init.recovery.raven.rc
-# Thermal Config
-PRODUCT_COPY_FILES += \
- device/google/raviole/thermal_info_config_raven.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config.json \
- device/google/raviole/thermal_info_config_charge_raven.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_charge.json
-
-# Power HAL config
-PRODUCT_COPY_FILES += \
- device/google/raviole/powerhint-raven.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json \
- device/google/raviole/powerhint-raven-mainline.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint-mainline.json
-
PRODUCT_PACKAGES += \
UwbOverlayR4
@@ -63,30 +47,6 @@ PRODUCT_PRODUCT_PROPERTIES += \
persist.bluetooth.a2dp_aac.vbr_supported=true \
persist.bluetooth.firmware.selection=BCM.hcd
-# Bluetooth Tx power caps for raven
-PRODUCT_COPY_FILES += \
- device/google/raviole/bluetooth_power_limits_raven.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv \
- device/google/raviole/bluetooth_power_limits_raven_us.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_US.csv \
- device/google/raviole/bluetooth_power_limits_raven_eu.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_EU.csv \
- device/google/raviole/bluetooth_power_limits_raven_jp.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_JP.csv
-
-# Bluetooth HAL
-PRODUCT_COPY_FILES += \
- device/google/raviole/bluetooth/bt_vendor_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor_overlay.conf
-
-# MIPI Coex Configs
-PRODUCT_COPY_FILES += \
- device/google/raviole/radio/raven_camera_rear_tele_mipi_coex_table.csv:$(TARGET_COPY_OUT_VENDOR)/etc/modem/camera_rear_tele_mipi_coex_table.csv
-
-# Camera
-PRODUCT_COPY_FILES += \
- device/google/raviole/media_profiles_raven.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml
-
-# Display Config
-PRODUCT_COPY_FILES += \
- device/google/raviole/raven/display_golden_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_golden_cal0.pb \
- device/google/raviole/raven/display_colordata_dev_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_dev_cal0.pb
-
#config of display brightness dimming
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.display.0.brightness.dimming.usage=1
@@ -97,9 +57,7 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \
frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml \
frameworks/native/data/etc/android.hardware.nfc.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.uicc.xml \
- frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.ese.xml \
- device/google/raviole/nfc/libnfc-hal-st.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-hal-st.conf \
- device/google/raviole/nfc/libnfc-nci-raven.conf:$(TARGET_COPY_OUT_PRODUCT)/etc/libnfc-nci.conf
+ frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.ese.xml
PRODUCT_PACKAGES += \
Tag \
@@ -116,9 +74,7 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.se.omapi.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.ese.xml \
- frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml \
- device/google/raviole/nfc/libse-gto-hal.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libse-gto-hal.conf \
- device/google/raviole/nfc/libse-gto-hal2.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libse-gto-hal2.conf
+ frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml
DEVICE_MANIFEST_FILE += \
device/google/raviole/nfc/manifest_se.xml
@@ -236,13 +192,10 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += persist.vendor.display.primary.boot_config
PRODUCT_PRODUCT_PROPERTIES += \
persist.bluetooth.opus.enabled=true
-# Location
-PRODUCT_COPY_FILES += \
- device/google/raviole/location/gps_user.6.1.xml.raven:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml
-
# Enable DeviceAsWebcam support
PRODUCT_VENDOR_PROPERTIES += \
ro.usb.uvc.enabled=true
+
# Quick Start device-specific settings
PRODUCT_PRODUCT_PROPERTIES += \
ro.quick_start.oem_id=00e0 \
diff --git a/location/gps_user.6.1.xml.oriole b/location/gps_user.6.1.xml.oriole
deleted file mode 100644
index e48f5a8..0000000
--- a/location/gps_user.6.1.xml.oriole
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/location/gps_user.6.1.xml.raven b/location/gps_user.6.1.xml.raven
deleted file mode 100644
index 9c0c207..0000000
--- a/location/gps_user.6.1.xml.raven
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/location/gps_user.xml.oriole b/location/gps_user.xml.oriole
deleted file mode 100644
index ec8d881..0000000
--- a/location/gps_user.xml.oriole
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/location/gps_user.xml.raven b/location/gps_user.xml.raven
deleted file mode 100644
index 3489a66..0000000
--- a/location/gps_user.xml.raven
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/media_profiles_oriole.xml b/media_profiles_oriole.xml
deleted file mode 100644
index 7001679..0000000
--- a/media_profiles_oriole.xml
+++ /dev/null
@@ -1,1100 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/media_profiles_raven.xml b/media_profiles_raven.xml
deleted file mode 100644
index 583cdce..0000000
--- a/media_profiles_raven.xml
+++ /dev/null
@@ -1,1625 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nfc/libnfc-hal-st.conf b/nfc/libnfc-hal-st.conf
deleted file mode 100644
index b85b44f..0000000
--- a/nfc/libnfc-hal-st.conf
+++ /dev/null
@@ -1,165 +0,0 @@
-########################### Start of libnf-hal-st_aosp.conf ###########################
-
-###############################################################################
-###############################################################################
-# ST HAL trace log level
-STNFC_HAL_LOGLEVEL=1
-NFC_DEBUG_ENABLED=0
-
-###############################################################################
-# Vendor specific mode to enable FW (RF & SWP) traces.
-STNFC_FW_DEBUG_ENABLED=1
-
-###############################################################################
-# File used for NFA storage
-NFA_STORAGE="/data/nfc"
-
-###############################################################################
-# Keep the nfa storage file.
-PRESERVE_STORAGE=1
-
-###############################################################################
-# In Switch OFF mode (phone switched-off), specify the desired CE mode to
-# the controller.
-# 0: No card-emulation; DEFAULT
-# 1: Switch-off card-emulation enabled
-CE_ON_SWITCH_OFF_STATE=1
-
-###############################################################################
-# Vendor specific mode to support the USB charging mode if VPSIO=1 in switch off.
-STNFC_USB_CHARGING_MODE=1
-
-###############################################################################
-# Vendor Specific Proprietary Protocol & Discovery Configuration
-# Set to 0xFF if unsupported
-# byte[0] NCI_PROTOCOL_18092_ACTIVE
-# byte[1] NCI_PROTOCOL_B_PRIME
-# byte[2] NCI_PROTOCOL_DUAL
-# byte[3] NCI_PROTOCOL_15693
-# byte[4] NCI_PROTOCOL_KOVIO
-# byte[5] NCI_PROTOCOL_MIFARE
-# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO
-# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME
-# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME
-NFA_PROPRIETARY_CFG={05:FF:FF:06:8A:90:77:FF:FF}
-
-###############################################################################
-# Choose the presence-check algorithm for type-4 tag. If not defined,
-# the default value is 1.
-# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm
-# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block
-# 2 NFA_RW_PRES_CHK_RESET; Deactivate to Sleep, then re-activate
-# 3 NFA_RW_PRES_CHK_RB_CH0; Type-4 tag protocol's ReadBinary command on channel 0
-# 4 NFA_RW_PRES_CHK_RB_CH3; Type-4 tag protocol's ReadBinary command on channel 3
-# 5 NFA_RW_PRES_CHK_ISO_DEP_NAK; presence check command ISO-DEP NAK as per NCI2.0
-PRESENCE_CHECK_ALGORITHM=5
-
-###############################################################################
-# Name of the NCI HAL module to use
-# If unset, falls back to nfc_nci.bcm2079x
-NCI_HAL_MODULE="nfc_nci.st21nfc"
-
-###############################################################################
-# Allow list to be set at startup.
-DEVICE_HOST_ALLOW_LIST={02:C0}
-
-###############################################################################
-# BAIL OUT value for P2P
-# Implements algorithm for NFC-DEP protocol priority over ISO-DEP protocol.
-POLL_BAIL_OUT_MODE=1
-
-###############################################################################
-# Extended APDU length for ISO_DEP
-ISO_DEP_MAX_TRANSCEIVE=0xFEFF
-
-###############################################################################
-# Configure the NFC Extras to open and use a static pipe. If the value is
-# not set or set to 0, then the default is use a dynamic pipe based on a
-# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value
-# for each EE (ESE/SIM)
-OFF_HOST_ESE_PIPE_ID=0x5E
-OFF_HOST_SIM_PIPE_ID=0x3E
-
-###############################################################################
-#Set the default Felica T3T System Code OffHost route Location :
-#This settings will be used when application does not set this parameter
-# host 0x00
-# eSE 0x82 (eSE), 0x86 (eUICC/SPI-SE)
-# UICC 0x81 (UICC_1), 0x85 (UICC_2)
-DEFAULT_SYS_CODE_ROUTE=0x86
-
-###############################################################################
-#Set the Felica T3T System Code supported power state:
-DEFAULT_SYS_CODE_PWR_STATE=0x3B
-
-###############################################################################
-# Path and Files used for FW update binaries storage
-STNFC_FW_PATH_STORAGE="/vendor/firmware"
-STNFC_FW_BIN_NAME="/st54j_fw.bin"
-STNFC_FW_CONF_NAME="/st54j_conf.bin"
-
-###############################################################################
-# Default off-host route for Felica.
-# This settings will be used when application does not set this parameter
-# host 0x00
-# eSE 0x82 (eSE), 0x86 (eUICC/SPI-SE)
-# UICC 0x81 (UICC_1), 0x85 (UICC_2)
-DEFAULT_NFCF_ROUTE=0x86
-
-###############################################################################
-# Configure the default off-host route.
-# used for technology A and B routing
-# eSE 0x82 (eSE), 0x86 (eUICC/SPI-SE)
-# UICC 0x81 (UICC_1), 0x85 (UICC_2)
-DEFAULT_OFFHOST_ROUTE=0x81
-
-###############################################################################
-# Configure the default AID route.
-# host 0x00
-# eSE 0x82 (eSE), 0x86 (eUICC/SPI-SE)
-# UICC 0x81 (UICC_1), 0x85 (UICC_2)
-DEFAULT_ROUTE=0x00
-
-###############################################################################
-# Configure the NFCEEIDs of offhost UICC.
-# UICC 0x81 (UICC_1), 0x85 (UICC_2)
-OFFHOST_ROUTE_UICC={81}
-
-###############################################################################
-# Configure the NFCEEIDs of offhost eSEs.
-# eSE 0x82 (eSE), 0x86 (eUICC/SPI-SE)
-OFFHOST_ROUTE_ESE={86}
-
-###############################################################################
-# Configure the list of NFCEE for the ISO-DEP routing.
-# host 0x00
-# eSE 0x82 (eSE), 0x86 (eUICC/SPI-SE)
-# UICC 0x81 (UICC_1), 0x85 (UICC_2)
-DEFAULT_ISODEP_ROUTE=0x81
-
-###############################################################################
-# Configure the HAL Clock control
-# enable 0x01
-# disable 0x00 default value
-STNFC_CONTROL_CLK=0x01
-
-################################################################################
-# Configure the ACTIVE_RW timer
-# Default 0x00, set 0x01 to enable it
-STNFC_ACTIVERW_TIMER=0x01
-
-################################################################################
-# Core configuration settings
-CORE_CONF_PROP={ 20, 02, 0a, 03,
- a1, 01, 1e,
- a2, 01, 19,
- 80, 01, 01
-}
-
-###############################################################################
-# Vendor specific mode to enable HAL event log.
-HAL_EVENT_LOG_DEBUG_ENABLED=1
-
-###############################################################################
-# File used for NFC HAL event log storage
-HAL_EVENT_LOG_STORAGE="/data/vendor/nfc"
diff --git a/nfc/libnfc-nci-raven.conf b/nfc/libnfc-nci-raven.conf
deleted file mode 100644
index 3940b1f..0000000
--- a/nfc/libnfc-nci-raven.conf
+++ /dev/null
@@ -1,121 +0,0 @@
-###############################################################################
-# Application options
-NFC_DEBUG_ENABLED=0
-
-###############################################################################
-# File used for NFA storage
-NFA_STORAGE="/data/nfc"
-
-###############################################################################
-# Force UICC to only listen to the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F
-UICC_LISTEN_TECH_MASK=0x07
-
-###############################################################################
-# Set HOST default listen to the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F
-# 0x07 = A + B + F
-HOST_LISTEN_TECH_MASK=0x07
-
-###############################################################################
-# AID for Empty Select command
-# If specified, this AID will be substituted when an Empty SELECT command is
-# detected. The first byte is the length of the AID. Maximum length is 16.
-AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00}
-
-###############################################################################
-# When screen is turned off, specify the desired power state of the controller.
-# 0: power-off-sleep state; DEFAULT
-# 1: full-power state
-# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used)
-SCREEN_OFF_POWER_STATE=1
-
-###############################################################################
-# Force tag polling for the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B |
-# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 |
-# NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_KOVIO |
-# NFA_TECHNOLOGY_MASK_ACTIVE
-#
-# Notable bits:
-# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
-# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */
-# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
-# NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */
-# NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */
-# NFA_TECHNOLOGY_MASK_ACTIVE 0x40 /* NFC Technology Active */
-POLLING_TECH_MASK=0x2F
-
-###############################################################################
-# Force P2P to only listen for the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F |
-# NFA_TECHNOLOGY_MASK_ACTIVE
-#
-# Notable bits:
-# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
-# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
-# NFA_TECHNOLOGY_MASK_ACTIVE 0x40 /* NFC Technology Active */
-P2P_LISTEN_TECH_MASK=0x00
-
-PRESERVE_STORAGE=0x01
-
-###############################################################################
-# Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h.
-# The value is set to 3 by default as it assumes we will discover 0xF2,
-# 0xF3, and 0xF4. If a platform will exclude and SE, this value can be reduced
-# so that the stack will not wait any longer than necessary.
-# Maximum EE supported number
-# NXP PN547C2 0x02
-# NXP PN65T 0x03
-# NXP PN548C2 0x02
-# NXP PN66T 0x03
-NFA_MAX_EE_SUPPORTED=0x02
-
-###############################################################################
-# AID_MATCHING constants
-# AID_MATCHING_EXACT_ONLY 0x00
-# AID_MATCHING_EXACT_OR_PREFIX 0x01
-# AID_MATCHING_PREFIX_ONLY 0x02
-# AID_MATCHING_EXACT_OR_SUBSET_OR_PREFIX 0x03
-AID_MATCHING_MODE=0x03
-
-###############################################################################
-#Set the default Felica T3T System Code :
-#This settings will be used when application does not set this parameter
-DEFAULT_SYS_CODE={FE:FE}
-
-###############################################################################
-# Value of NIC parameter NFCC_COFNIG_CONTROL
-# 0x00 NFCC is not allowed to manage RF configuration
-# 0x01 NFCC is allowed to manage RF configuration
-NFCC_CONFIG_CONTROL=0x01
-
-###############################################################################
-#Set if the AID routing should be blocked for the power modes not supported.
-NFA_AID_BLOCK_ROUTE=1
-
-###############################################################################
-#Set the OffHost AID supported power state:
-OFFHOST_AID_ROUTE_PWR_STATE=0x3B
-
-###############################################################################
-# Mifare Tag implementation
-# 0: General implementation
-# 1: Legacy implementation
-LEGACY_MIFARE_READER=0
-
-###############################################################################
-# Nfc recovery implementation
-# 0: Crash Nfc Service
-# 1: Toggle Nfc state
-RECOVERY_OPTION=1
-
-###############################################################################
-# NFCEE Power Supply and Communication Link Control Configuration
-# Set when SetAlwaysOn enabled
-# Default 0x00 when SetAlways on disabled
-ALWAYS_ON_SET_EE_POWER_AND_LINK_CONF=0x03
diff --git a/nfc/libnfc-nci.conf b/nfc/libnfc-nci.conf
deleted file mode 100644
index c17296a..0000000
--- a/nfc/libnfc-nci.conf
+++ /dev/null
@@ -1,115 +0,0 @@
-###############################################################################
-# Application options
-NFC_DEBUG_ENABLED=0
-
-###############################################################################
-# File used for NFA storage
-NFA_STORAGE="/data/nfc"
-
-###############################################################################
-# Force UICC to only listen to the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F
-UICC_LISTEN_TECH_MASK=0x07
-
-###############################################################################
-# Set HOST default listen to the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F
-# 0x07 = A + B + F
-HOST_LISTEN_TECH_MASK=0x07
-
-###############################################################################
-# AID for Empty Select command
-# If specified, this AID will be substituted when an Empty SELECT command is
-# detected. The first byte is the length of the AID. Maximum length is 16.
-AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00}
-
-###############################################################################
-# When screen is turned off, specify the desired power state of the controller.
-# 0: power-off-sleep state; DEFAULT
-# 1: full-power state
-# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used)
-SCREEN_OFF_POWER_STATE=1
-
-###############################################################################
-# Force tag polling for the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B |
-# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 |
-# NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_KOVIO |
-# NFA_TECHNOLOGY_MASK_ACTIVE
-#
-# Notable bits:
-# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
-# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */
-# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
-# NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */
-# NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */
-# NFA_TECHNOLOGY_MASK_ACTIVE 0x40 /* NFC Technology Active */
-POLLING_TECH_MASK=0x2F
-
-###############################################################################
-# Force P2P to only listen for the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F |
-# NFA_TECHNOLOGY_MASK_ACTIVE
-#
-# Notable bits:
-# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
-# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
-# NFA_TECHNOLOGY_MASK_ACTIVE 0x40 /* NFC Technology Active */
-P2P_LISTEN_TECH_MASK=0x00
-
-PRESERVE_STORAGE=0x01
-
-###############################################################################
-# Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h.
-# The value is set to 3 by default as it assumes we will discover 0xF2,
-# 0xF3, and 0xF4. If a platform will exclude and SE, this value can be reduced
-# so that the stack will not wait any longer than necessary.
-# Maximum EE supported number
-# NXP PN547C2 0x02
-# NXP PN65T 0x03
-# NXP PN548C2 0x02
-# NXP PN66T 0x03
-NFA_MAX_EE_SUPPORTED=0x02
-
-###############################################################################
-# AID_MATCHING constants
-# AID_MATCHING_EXACT_ONLY 0x00
-# AID_MATCHING_EXACT_OR_PREFIX 0x01
-# AID_MATCHING_PREFIX_ONLY 0x02
-# AID_MATCHING_EXACT_OR_SUBSET_OR_PREFIX 0x03
-AID_MATCHING_MODE=0x03
-
-###############################################################################
-#Set the default Felica T3T System Code :
-#This settings will be used when application does not set this parameter
-DEFAULT_SYS_CODE={FE:FE}
-
-###############################################################################
-# Value of NIC parameter NFCC_COFNIG_CONTROL
-# 0x00 NFCC is not allowed to manage RF configuration
-# 0x01 NFCC is allowed to manage RF configuration
-NFCC_CONFIG_CONTROL=0x01
-
-###############################################################################
-#Set if the AID routing should be blocked for the power modes not supported.
-NFA_AID_BLOCK_ROUTE=1
-
-###############################################################################
-#Set the OffHost AID supported power state:
-OFFHOST_AID_ROUTE_PWR_STATE=0x3B
-
-###############################################################################
-# Mifare Tag implementation
-# 0: General implementation
-# 1: Legacy implementation
-LEGACY_MIFARE_READER=0
-
-###############################################################################
-# Nfc recovery implementation
-# 0: Crash Nfc Service
-# 1: Toggle Nfc state
-RECOVERY_OPTION=1
diff --git a/nfc/libse-gto-hal.conf b/nfc/libse-gto-hal.conf
deleted file mode 100644
index f4e443d..0000000
--- a/nfc/libse-gto-hal.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-#Gemalto SPI devnode
-GTO_DEV=/dev/st54spi;
diff --git a/nfc/libse-gto-hal2.conf b/nfc/libse-gto-hal2.conf
deleted file mode 100644
index 13ecd54..0000000
--- a/nfc/libse-gto-hal2.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-#Gemalto SPI devnode
-GTO_DEV=/dev/st33spi;
diff --git a/oriole/display_colordata_dev_cal0.pb b/oriole/display_colordata_dev_cal0.pb
deleted file mode 100644
index ebbd46e..0000000
Binary files a/oriole/display_colordata_dev_cal0.pb and /dev/null differ
diff --git a/oriole/display_golden_cal0.pb b/oriole/display_golden_cal0.pb
deleted file mode 100644
index 6f2dfb5..0000000
Binary files a/oriole/display_golden_cal0.pb and /dev/null differ
diff --git a/oriole/proprietary-files-vendor.txt b/oriole/proprietary-files-vendor.txt
index ed3aece..51e34c9 100644
--- a/oriole/proprietary-files-vendor.txt
+++ b/oriole/proprietary-files-vendor.txt
@@ -27,6 +27,7 @@ vendor/bin/hw/battery_mitigation
vendor/bin/hw/citadel_updater
vendor/bin/hw/citadeld
vendor/bin/hw/com.google.edgetpu.tachyon-service
+vendor/bin/hw/disable_contaminant_detection.sh
vendor/bin/hw/google.hardware.media.c2@1.0-service
vendor/bin/hw/gpsd;DISABLE_CHECKELF
vendor/bin/hw/init_citadel
@@ -43,6 +44,7 @@ vendor/bin/hw/vendor.google.wireless_charger-default
vendor/bin/hw/vendor.google.wireless_charger.service-default
vendor/bin/hw/vendor.samsung_slsi.hardware.tetheroffload@1.1-service
vendor/bin/init.camera.set-interrupts-ownership
+vendor/bin/init.display.sh
vendor/bin/init.radio.sh
vendor/bin/modem_logging_control
vendor/bin/pixelstats-vendor
@@ -56,8 +58,28 @@ vendor/bin/usf_stats
vendor/bin/wfc-pkt-router
vendor/etc/Khronos/OpenCL/vendors/ARM.icd
vendor/etc/Khronos/OpenCL/vendors/ARM32.icd
+vendor/etc/aoc/BLUETOOTH.dat
+vendor/etc/aoc/HANDSET.dat
+vendor/etc/aoc/HANDSFREE.dat
+vendor/etc/aoc/HEADSET.dat
+vendor/etc/aoc/mcps.dat
+vendor/etc/aoc/recording.gatf
vendor/etc/atc_profile.json
+vendor/etc/audio_effects.xml
+vendor/etc/audio_platform_configuration.xml
+vendor/etc/audio_policy_configuration.xml
+vendor/etc/audio_policy_configuration_a2dp_offload_disabled.xml
+vendor/etc/audio_policy_configuration_bluetooth_legacy_hal.xml
+vendor/etc/audio_policy_configuration_le_offload_disabled.xml
+vendor/etc/audio_policy_volumes.xml
vendor/etc/bluetooth/bt_vendor.conf
+vendor/etc/bluetooth/bt_vendor_overlay.conf
+vendor/etc/bluetooth_power_limits.csv
+vendor/etc/bluetooth_power_limits_G9S9B_EU.csv
+vendor/etc/bluetooth_power_limits_G9S9B_US.csv
+vendor/etc/bluetooth_power_limits_GB7N6_EU.csv
+vendor/etc/bluetooth_power_limits_GB7N6_US.csv
+vendor/etc/bluetooth_power_limits_JP.csv
vendor/etc/chre/activity.napp_header
vendor/etc/chre/activity.so
vendor/etc/chre/ar_bridge.napp_header
@@ -163,7 +185,15 @@ vendor/etc/database/DbEcc_750.xml
vendor/etc/database/DbEcc_DEFAULT.xml
vendor/etc/database/DbEcc_ICCID.xml
vendor/etc/database/ecc_version
+vendor/etc/display_colordata_cal0.pb
+vendor/etc/display_colordata_dev_cal0.pb
+vendor/etc/display_golden_cal0.pb
vendor/etc/displayconfig/display_id_4619827677550801152.xml
+vendor/etc/fstab.persist
+vendor/etc/gnss/gps.cer
+vendor/etc/gnss/gps.xml
+vendor/etc/gnss/lhd.conf
+vendor/etc/gnss/scd.conf
vendor/etc/init/Exynos_C2.rc
vendor/etc/init/android.hardware.authsecret-service.citadel.rc
vendor/etc/init/android.hardware.bluetooth-service.bcmbtlinux.rc
@@ -188,6 +218,11 @@ vendor/etc/init/com.google.edgetpu.tachyon-service.rc
vendor/etc/init/dmd.rc
vendor/etc/init/fingerprint-goodix.rc
vendor/etc/init/google.hardware.media.c2@1.0-service.rc
+vendor/etc/init/hw/init.gs101.rc
+vendor/etc/init/hw/init.gs101.storage.rc
+vendor/etc/init/hw/init.gs101.usb.rc
+vendor/etc/init/hw/init.oriole.rc
+vendor/etc/init/hw/init.raviole.rc
vendor/etc/init/init.camera.set-interrupts-ownership.rc
vendor/etc/init/init.gps.rc
vendor/etc/init/init.modem_logging_control.rc
@@ -199,6 +234,7 @@ vendor/etc/init/init_dauntless.rc
vendor/etc/init/memtrack.rc
vendor/etc/init/pixelstats-vendor.gs101.rc
vendor/etc/init/pktrouter.rc
+vendor/etc/init/pkvm_experiment.rc
vendor/etc/init/rfsd.rc
vendor/etc/init/rild_exynos.rc
vendor/etc/init/samsung.hardware.media.c2@1.2-service.rc
@@ -214,8 +250,39 @@ vendor/etc/init/vendor.google.wireless_charger-default.rc
vendor/etc/init/vendor.google.wireless_charger.service-default.rc
vendor/etc/init/vendor.samsung_slsi.hardware.tetheroffload@1.1-service.rc
vendor/etc/input_classifier_model.pb
+vendor/etc/libnfc-hal-st.conf
+vendor/etc/libse-gto-hal.conf
+vendor/etc/libse-gto-hal2.conf
+vendor/etc/media_codecs.xml
vendor/etc/media_codecs_aosp_c2.xml
+vendor/etc/media_codecs_c2.xml
vendor/etc/media_codecs_dolby_c2.xml
+vendor/etc/media_codecs_performance.xml
+vendor/etc/media_codecs_performance_c2.xml
+vendor/etc/media_profiles_V1_0.xml
+vendor/etc/mixer_paths.xml
+vendor/etc/modem/Pixel_Default.cfg
+vendor/etc/modem/Pixel_Default.nprf
+vendor/etc/modem/Pixel_Default_metrics.xml
+vendor/etc/modem/Pixel_stability.cfg
+vendor/etc/modem/Pixel_stability.nprf
+vendor/etc/modem/camera_front_mipi_coex_table.csv
+vendor/etc/modem/camera_rear_wide_mipi_coex_table.csv
+vendor/etc/modem/default.cfg
+vendor/etc/modem/default.nprf
+vendor/etc/modem/default_NAS_RRC.cfg
+vendor/etc/modem/default_NAS_RRC.nprf
+vendor/etc/modem/default_metrics.xml
+vendor/etc/modem/default_network.cfg
+vendor/etc/modem/default_network.nprf
+vendor/etc/modem/default_stability.cfg
+vendor/etc/modem/default_stability.nprf
+vendor/etc/modem/display_primary_mipi_coex_table.csv
+vendor/etc/modem/gnss_blanking.csv
+vendor/etc/modem/logging.conf
+vendor/etc/modem/teamfood_default.cfg
+vendor/etc/modem/teamfood_default.nprf
+vendor/etc/modem/teamfood_default_metrics.xml
vendor/etc/modem_stat.conf
vendor/etc/open_carrier_info.dat
vendor/etc/permissions/android.hardware.strongbox_keystore.xml
@@ -224,6 +291,10 @@ vendor/etc/permissions/android.hardware.telephony.ims.singlereg.xml
vendor/etc/permissions/android.hardware.telephony.ims.xml
vendor/etc/permissions/com.google.android.camera.experimental2021.xml
vendor/etc/pixelstats_config.json
+vendor/etc/powerhint-mainline.json
+vendor/etc/powerhint.json
+vendor/etc/powerhint_a0.json
+vendor/etc/powerhint_a1.json
vendor/etc/public.libraries.txt
vendor/etc/seccomp_policy/codec2.vendor.base.policy
vendor/etc/seccomp_policy/codec2.vendor.ext.policy
@@ -236,8 +307,14 @@ vendor/etc/sensors/registry/oriole_evt_1_0.reg
vendor/etc/sensors/registry/oriole_evt_1_1.reg
vendor/etc/sensors/registry/oriole_evt_old_imu.reg
vendor/etc/sensors/registry/oriole_evt_win.reg
+vendor/etc/sound_trigger_configuration.xml
+vendor/etc/task_profiles.json
+vendor/etc/thermal_info_config.json
+vendor/etc/thermal_info_config_WHI_A.json
+vendor/etc/thermal_info_config_charge.json
vendor/etc/touchflow.pb
vendor/etc/twoshay_config.json
+vendor/etc/ueventd.rc
vendor/etc/vintf/manifest/android.hardware.authsecret-service.citadel.xml
vendor/etc/vintf/manifest/android.hardware.camera.provider@2.7-service-google-apex.xml
vendor/etc/vintf/manifest/android.hardware.contexthub-service.generic.xml
@@ -264,6 +341,14 @@ vendor/etc/vintf/manifest/vendor.google.google_battery-default.xml
vendor/etc/vintf/manifest/vendor.google.wireless_charger-default.xml
vendor/etc/vintf/manifest/vendor.google.wireless_charger.service-default.xml
vendor/etc/vintf/manifest/vendor.samsung_slsi.hardware.tetheroffload@1.1-service.xml
+vendor/etc/waves_config.ini
+vendor/etc/waves_preset.mps
+vendor/etc/wifi/coex_table.xml
+vendor/etc/wifi/p2p_supplicant_overlay.conf
+vendor/etc/wifi/wpa_supplicant_overlay.conf
+vendor/firmware/R-cs35l41-dsp1-spk-cali.bin
+vendor/firmware/R-cs35l41-dsp1-spk-diag.bin
+vendor/firmware/R-cs35l41-dsp1-spk-prot.bin
vendor/firmware/SensorHub.patch
vendor/firmware/aoc.bin
vendor/firmware/bcmdhd.cal
@@ -1143,6 +1228,12 @@ vendor/firmware/carrierconfig/manifests/fdc64883650d0581e27a8fcc11ec8c65bd906e80
vendor/firmware/carrierconfig/manifests/ff564f49e5579b05a48f94fa700e0f39ed87d506
vendor/firmware/carrierconfig/manifests_symbolic_link_mapping
vendor/firmware/carrierconfig/release-label
+vendor/firmware/cs35l41-dsp1-spk-cali.bin
+vendor/firmware/cs35l41-dsp1-spk-cali.wmfw
+vendor/firmware/cs35l41-dsp1-spk-diag.bin
+vendor/firmware/cs35l41-dsp1-spk-diag.wmfw
+vendor/firmware/cs35l41-dsp1-spk-prot.bin
+vendor/firmware/cs35l41-dsp1-spk-prot.wmfw
vendor/firmware/cs40l20.bin
vendor/firmware/cs40l25a_cal.bin
vendor/firmware/cs40l25a_cal.wmfw
@@ -1162,6 +1253,7 @@ vendor/firmware/g6.app
vendor/firmware/google/edgetpu-abrolhos.fw
vendor/firmware/google_wifi_firmware_config_info.pb
vendor/firmware/mfc_fw.bin
+vendor/firmware/readme.md
vendor/firmware/sarconfig.info
vendor/firmware/st54j_conf.bin
vendor/firmware/st54j_fw.bin
diff --git a/oriole/proprietary-files.txt b/oriole/proprietary-files.txt
index c9b5612..bc14c9e 100644
--- a/oriole/proprietary-files.txt
+++ b/oriole/proprietary-files.txt
@@ -39,6 +39,9 @@ product/priv-app/HotwordEnrollmentXGoogleFUSIONPro/HotwordEnrollmentXGoogleFUSIO
# IMS
product/etc/sysconfig/allowlist_com.shannon.imsservice.xml
+# NFC
+product/etc/libnfc-nci.conf
+
# Permissions
product/etc/permissions/privapp-permissions-google-p.xml:product/etc/permissions/privapp-permissions-google-p-lineage.xml
product/etc/sysconfig/GoogleCamera_6gb_or_more_ram.xml
diff --git a/oriole/skip-files-vendor.txt b/oriole/skip-files-vendor.txt
index d01d3aa..4c58815 100644
--- a/oriole/skip-files-vendor.txt
+++ b/oriole/skip-files-vendor.txt
@@ -104,7 +104,6 @@ bin/hw/android.hardware.thermal-service.pixel
bin/hw/android.hardware.usb-service.gs101
bin/hw/android.hardware.usb.gadget-service.gs101
bin/hw/android.hardware.wifi-service
-bin/hw/disable_contaminant_detection.sh
bin/hw/hostapd
bin/hw/wpa_supplicant
bin/hwclock
@@ -116,7 +115,6 @@ bin/i2ctransfer
bin/iconv
bin/id
bin/ifconfig
-bin/init.display.sh
bin/inotifyd
bin/insmod
bin/insmod.sh
@@ -267,28 +265,8 @@ etc/aidl/le_audio/aidl_audio_set_configurations.bfbs
etc/aidl/le_audio/aidl_audio_set_scenarios.bfbs
etc/aidl/le_audio/aidl_default_audio_set_configurations.json
etc/aidl/le_audio/aidl_default_audio_set_scenarios.json
-etc/aoc/BLUETOOTH.dat
-etc/aoc/HANDSET.dat
-etc/aoc/HANDSFREE.dat
-etc/aoc/HEADSET.dat
-etc/aoc/mcps.dat
-etc/aoc/recording.gatf
etc/atrace/atrace_categories.txt
-etc/audio_effects.xml
-etc/audio_platform_configuration.xml
-etc/audio_policy_configuration.xml
-etc/audio_policy_configuration_a2dp_offload_disabled.xml
-etc/audio_policy_configuration_bluetooth_legacy_hal.xml
-etc/audio_policy_configuration_le_offload_disabled.xml
-etc/audio_policy_volumes.xml
-etc/bluetooth/bt_vendor_overlay.conf
etc/bluetooth_audio_policy_configuration_7_0.xml
-etc/bluetooth_power_limits.csv
-etc/bluetooth_power_limits_G9S9B_EU.csv
-etc/bluetooth_power_limits_G9S9B_US.csv
-etc/bluetooth_power_limits_GB7N6_EU.csv
-etc/bluetooth_power_limits_GB7N6_US.csv
-etc/bluetooth_power_limits_JP.csv
etc/boringssl_self_test.no_zygote.rc
etc/boringssl_self_test.zygote32.rc
etc/boringssl_self_test.zygote64.rc
@@ -296,14 +274,10 @@ etc/boringssl_self_test.zygote64_32.rc
etc/bpf/filterPowerSupplyEvents.o
etc/build_flags.json
etc/default_volume_tables.xml
-etc/display_colordata_cal0.pb
-etc/display_colordata_dev_cal0.pb
-etc/display_golden_cal0.pb
etc/fs_config_dirs
etc/fs_config_files
etc/fstab.gs101
etc/fstab.gs101-fips
-etc/fstab.persist
etc/fstab.zram.2g
etc/fstab.zram.3g
etc/fstab.zram.40p
@@ -314,10 +288,6 @@ etc/fstab.zram.50p-2g
etc/fstab.zram.5g
etc/fstab.zram.60p
etc/fstab.zram.6g
-etc/gnss/gps.cer
-etc/gnss/gps.xml
-etc/gnss/lhd.conf
-etc/gnss/scd.conf
etc/group
etc/hearing_aid_audio_policy_configuration_7_0.xml
etc/init.common.cfg
@@ -347,11 +317,6 @@ etc/init/dump_power.rc
etc/init/gpu_probe.rc
etc/init/health-storage-default.rc
etc/init/hostapd.android.rc
-etc/init/hw/init.gs101.rc
-etc/init/hw/init.gs101.storage.rc
-etc/init/hw/init.gs101.usb.rc
-etc/init/hw/init.oriole.rc
-etc/init/hw/init.raviole.rc
etc/init/init.aoc.rc
etc/init/init.fingerprint.dump.rc
etc/init/init.module.rc
@@ -366,45 +331,13 @@ etc/init/libg3a_ghawb.rc
etc/init/nfc-service-default.rc
etc/init/pixel-mm-gki.rc
etc/init/pixel-thermal-symlinks.rc
-etc/init/pkvm_experiment.rc
etc/init/rebalance_interrupts-vendor.gs101.rc
etc/init/vndservicemanager.rc
etc/libg3a_standalone_gabc_rc
etc/libg3a_standalone_gaf_rc
etc/libg3a_standalone_ghawb_rc
-etc/libnfc-hal-st.conf
-etc/libse-gto-hal.conf
-etc/libse-gto-hal2.conf
etc/linker.config.pb
-etc/media_codecs.xml
-etc/media_codecs_c2.xml
-etc/media_codecs_performance.xml
-etc/media_codecs_performance_c2.xml
-etc/media_profiles_V1_0.xml
-etc/mixer_paths.xml
etc/mkshrc
-etc/modem/Pixel_Default.cfg
-etc/modem/Pixel_Default.nprf
-etc/modem/Pixel_Default_metrics.xml
-etc/modem/Pixel_stability.cfg
-etc/modem/Pixel_stability.nprf
-etc/modem/camera_front_mipi_coex_table.csv
-etc/modem/camera_rear_wide_mipi_coex_table.csv
-etc/modem/default.cfg
-etc/modem/default.nprf
-etc/modem/default_NAS_RRC.cfg
-etc/modem/default_NAS_RRC.nprf
-etc/modem/default_metrics.xml
-etc/modem/default_network.cfg
-etc/modem/default_network.nprf
-etc/modem/default_stability.cfg
-etc/modem/default_stability.nprf
-etc/modem/display_primary_mipi_coex_table.csv
-etc/modem/gnss_blanking.csv
-etc/modem/logging.conf
-etc/modem/teamfood_default.cfg
-etc/modem/teamfood_default.nprf
-etc/modem/teamfood_default_metrics.xml
etc/passwd
etc/permissions/android.hardware.audio.low_latency.xml
etc/permissions/android.hardware.audio.pro.xml
@@ -462,10 +395,6 @@ etc/permissions/com.nxp.mifare.xml
etc/permissions/features_com.android.virt.xml
etc/permissions/handheld_core_hardware.xml
etc/permissions/vendor.android.hardware.camera.preview-dis.xml
-etc/powerhint-mainline.json
-etc/powerhint.json
-etc/powerhint_a0.json
-etc/powerhint_a1.json
etc/r_submix_audio_policy_configuration.xml
etc/selinux/genfs_labels_version.txt
etc/selinux/plat_pub_versioned.cil
@@ -485,13 +414,7 @@ etc/selinux/vendor_sepolicy.cil
etc/selinux/vendor_service_contexts
etc/selinux/vendor_tee_service_contexts
etc/selinux/vndservice_contexts
-etc/sound_trigger_configuration.xml
etc/sysconfig/component-overrides.xml
-etc/task_profiles.json
-etc/thermal_info_config.json
-etc/thermal_info_config_WHI_A.json
-etc/thermal_info_config_charge.json
-etc/ueventd.rc
etc/usb_audio_policy_configuration.xml
etc/vintf/compatibility_matrix.xml
etc/vintf/manifest.xml
@@ -513,22 +436,7 @@ etc/vintf/manifest/android.hardware.wifi.supplicant.xml
etc/vintf/manifest/bluetooth_audio.xml
etc/vintf/manifest/health-storage-default.xml
etc/vintf/manifest/nfc-service-default.xml
-etc/waves_config.ini
-etc/waves_preset.mps
-etc/wifi/coex_table.xml
-etc/wifi/p2p_supplicant_overlay.conf
etc/wifi/wpa_supplicant.conf
-etc/wifi/wpa_supplicant_overlay.conf
-firmware/R-cs35l41-dsp1-spk-cali.bin
-firmware/R-cs35l41-dsp1-spk-diag.bin
-firmware/R-cs35l41-dsp1-spk-prot.bin
-firmware/cs35l41-dsp1-spk-cali.bin
-firmware/cs35l41-dsp1-spk-cali.wmfw
-firmware/cs35l41-dsp1-spk-diag.bin
-firmware/cs35l41-dsp1-spk-diag.wmfw
-firmware/cs35l41-dsp1-spk-prot.bin
-firmware/cs35l41-dsp1-spk-prot.wmfw
-firmware/readme.md
lib/android.hardware.audio.common-V4-ndk.so
lib/android.hardware.audio.common-util.so
lib/android.hardware.audio.common@2.0.so
diff --git a/powerhint-oriole-mainline.json b/powerhint-oriole-mainline.json
deleted file mode 100644
index 57078f2..0000000
--- a/powerhint-oriole-mainline.json
+++ /dev/null
@@ -1,1379 +0,0 @@
-{
- "Nodes": [
- {
- "Name": "MemFreq",
- "Path": "/sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq",
- "Values": [
- "3172000",
- "1352000",
- "1014000",
- "421000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "IntFreq",
- "Path": "/sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/min_freq",
- "Values": [
- "533000",
- "100000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "1098000",
- "1401000",
- "930000",
- "1197000",
- "1328000",
- "1598000",
- "1803000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1197000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "1024000",
- "1197000",
- "1491000",
- "910000",
- "1328000",
- "1663000",
- "1836000",
- "1999000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1197000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "984000",
- "1426000",
- "1826000",
- "1277000",
- "1582000",
- "1745000",
- "2048000",
- "2401000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1106000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "GPUMinFreq",
- "Path": "/sys/devices/platform/1c500000.mali/hint_min_freq",
- "Values": [
- "762000",
- "471000",
- "400000",
- "302000",
- "151000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "DisplayWakeup",
- "Path": "/sys/devices/platform/1c300000.drmdecon/early_wakeup",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "PMQoSCpuDmaLatency",
- "Path": "/dev/cpu_dma_latency",
- "Values": [
- "44",
- "1000"
- ],
- "HoldFd": true
- },
- {
- "Name": "CDCpuset",
- "Path": "/dev/cpuset/camera-daemon/cpus",
- "Values": [
- "0-3",
- "4-7",
- "0-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDHighCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-high-group/cpus",
- "Values": [
- "0-3",
- "6-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDMidCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-mid-group/cpus",
- "Values": [
- "0-3",
- "4-5"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDMidHighCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-mid-high-group/cpus",
- "Values": [
- "0-3",
- "4-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "LimitFlashCurrent",
- "Path": "vendor.camera.max_flash_current",
- "Values": [
- "100",
- "1500"
- ],
- "ResetOnInit": true,
- "Type": "Property"
- },
- {
- "Name": "PowerHALRenderingState",
- "Path": "vendor.powerhal.rendering",
- "Values": [
- "EXPENSIVE_RENDERING",
- ""
- ],
- "Type": "Property"
- },
- {
- "Name": "PowerHALCameraRunning",
- "Path": "vendor.powerhal.camerarunning",
- "Values": [
- "1",
- "0"
- ],
- "Type": "Property",
- "ResetOnInit": true
- },
- {
- "Name": "INTCAMFreq",
- "Path": "/sys/devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq",
- "Values": [
- "664000",
- "67000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TNRFreq",
- "Path": "/sys/devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/min_freq",
- "Values": [
- "664000",
- "67000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "GPUPowerPolicy",
- "Path": "/sys/devices/platform/1c500000.mali/power_policy",
- "Values": [
- "always_on",
- "adaptive"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "BigControlTempSet",
- "Path": "/dev/thermal/tz-by-name/BIG/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "MidControlTempSet",
- "Path": "/dev/thermal/tz-by-name/MID/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "LittleControlTempSet",
- "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_2_temp",
- "Values": [
- "95000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "G3dControlTempSet",
- "Path": "/dev/thermal/tz-by-name/G3D/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "BigSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/BIG/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "MidSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/MID/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "LittleSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "G3dSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/G3D/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "CPU_LITTLE_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "CPU_MID_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "CPU_BIG_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "TRUSTY_VIRTIO_HIGH",
- "Path": "/sys/module/trusty_virtio/parameters/use_high_wq",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "TRUSTY_HIGH",
- "Path": "/sys/module/trusty_core/parameters/use_high_wq",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "Dex2oatThreads",
- "Path": "vendor.powerhal.dalvik.vm.dex2oat-threads",
- "Values": [
- "1",
- "2",
- "4",
- "6",
- "8"
- ],
- "Type": "Property"
- },
- {
- "Name": "Dex2oatCPUSet",
- "Path": "vendor.powerhal.dalvik.vm.dex2oat-cpu-set",
- "Values": [
- "0,1,2,3",
- "0,1,2,3,4,5",
- "0,1,2,3,4,5,6,7"
- ],
- "Type": "Property"
- }
- ],
- "Actions": [
- {
- "PowerHint": "CDCPUSET_RESTRICTED",
- "Node": "CDCpuset",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDHIGHCPUSETCPUS_RESTRICTED",
- "Node": "CDHighCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDMIDCPUSETCPUS_RESTRICTED",
- "Node": "CDMidCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDMIDHIGHCPUSETCPUS_RESTRICTED",
- "Node": "CDMidHighCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "MemFreq",
- "Duration": 5000,
- "Value": "3172000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "GPUPowerPolicy",
- "Duration": 5000,
- "Value": "always_on"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "Value": "LAUNCH_EXTEND"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "EnableProperty": "vendor.powerhal.camerarunning",
- "Value": "CDCPUSET_RESTRICTED"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "EnableProperty": "vendor.powerhal.camerarunning",
- "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "EnableProperty": "vendor.powerhal.camerarunning",
- "Value": "CDMIDCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "EnableProperty": "vendor.powerhal.camerarunning",
- "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CPU_LOAD_RESET",
- "Node": "MemFreq",
- "Duration": 33,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "MemFreq",
- "Duration": 1000,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CDCpuset",
- "Duration": 1000,
- "Value": "4-7"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "984000"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "1024000"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "1098000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "1426000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "1197000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "MemFreq",
- "Duration": 300,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "MemFreq",
- "Duration": 1000,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "IntFreq",
- "Duration": 1000,
- "Value": "533000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "INTCAMFreq",
- "Duration": 1000,
- "Value": "664000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "TNRFreq",
- "Duration": 1000,
- "Value": "664000"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDCPUSET_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDMIDCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_FIXED_FPS",
- "Node": "MemFreq",
- "Duration": 4000,
- "Value": "1352000"
- },
- {
- "PowerHint": "CAMERA_FIXED_FPS",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 4000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_FIXED_FPS",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 4000,
- "Value": "1106000"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_50",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "930000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_60",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1197000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_70",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1328000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_80",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1598000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_90",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1803000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_50",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "910000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_60",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1328000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_70",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1663000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_80",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1836000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_90",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1999000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_50",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1277000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_60",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1582000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_70",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1745000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_80",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "2048000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_90",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "2401000"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Type": "EndHint",
- "Value": "DISPLAY_UPDATE_IMMINENT"
- },
- {
- "PowerHint": "DISPLAY_UPDATE_IMMINENT",
- "Node": "DisplayWakeup",
- "Duration": 50,
- "Value": "1"
- },
- {
- "PowerHint": "EXPENSIVE_RENDERING",
- "Node": "PowerHALRenderingState",
- "Duration": 0,
- "Value": "EXPENSIVE_RENDERING"
- },
- {
- "PowerHint": "EXPENSIVE_RENDERING",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "400000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "BigControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "MidControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "LittleControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "G3dControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "BigSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "MidSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "LittleSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "G3dSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "6"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatCPUSet",
- "Duration": 0,
- "Value": "0,1,2,3,4,5"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "4"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
- "Node": "Dex2oatCPUSet",
- "Duration": 0,
- "Value": "0,1,2,3"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "2"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "TRUSTY_VIRTIO_HIGH",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "TRUSTY_HIGH",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "ML_ACC",
- "Node": "PMQoSCpuDmaLatency",
- "Duration": 2000,
- "Value": "44"
- }
- ],
- "AdpfConfig": [
- {
- "Name": "REFRESH_120FPS",
- "PID_On": true,
- "PID_Po": 2,
- "PID_Pu": 1,
- "PID_I": 0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500,
- "PID_Du": 0,
- "UclampMin_On": true,
- "UclampMin_Init": 232,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 83333330,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 15,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "REFRESH_90FPS",
- "PID_On": true,
- "PID_Po": 2,
- "PID_Pu": 1,
- "PID_I": 0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500,
- "PID_Du": 0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 111111110,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 15,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "REFRESH_60FPS",
- "PID_On": true,
- "PID_Po": 2,
- "PID_Pu": 1,
- "PID_I": 0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500,
- "PID_Du": 0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 166666660,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 15,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "UiHighBoostWithoutPid",
- "PID_On": false,
- "PID_Po": 0,
- "PID_Pu": 0,
- "PID_I": 0,
- "PID_I_Init": 0,
- "PID_I_High": 0,
- "PID_I_Low": 0,
- "PID_Do": 0,
- "PID_Du": 0,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 1,
- "SamplingWindow_D": 1,
- "UclampMin_On": true,
- "UclampMin_Init": 250,
- "UclampMin_High": 197,
- "UclampMin_Low": 197,
- "ReportingRateLimitNs": 1,
- "EarlyBoost_On": false,
- "EarlyBoost_TimeFactor": 0,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 5
- },
- {
- "Name": "UiLowBoostWithoutPid",
- "PID_On": false,
- "PID_Po": 0,
- "PID_Pu": 0,
- "PID_I": 0,
- "PID_I_Init": 0,
- "PID_I_High": 0,
- "PID_I_Low": 0,
- "PID_Do": 0,
- "PID_Du": 0,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 1,
- "SamplingWindow_D": 1,
- "UclampMin_On": true,
- "UclampMin_Init": 250,
- "UclampMin_High": 53,
- "UclampMin_Low": 53,
- "ReportingRateLimitNs": 1,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 5
- },
- {
- "Name": "UiLowNoneBoost",
- "PID_On": false,
- "PID_Po": 0,
- "PID_Pu": 0,
- "PID_I": 0,
- "PID_I_Init": 0,
- "PID_I_High": 0,
- "PID_I_Low": 0,
- "PID_Do": 0,
- "PID_Du": 0,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 1,
- "SamplingWindow_D": 1,
- "UclampMin_On": true,
- "UclampMin_Init": 250,
- "UclampMin_High": 0,
- "UclampMin_Low": 0,
- "ReportingRateLimitNs": 1,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 5
- }
- ]
-}
diff --git a/powerhint-oriole.json b/powerhint-oriole.json
deleted file mode 100644
index 482e5a6..0000000
--- a/powerhint-oriole.json
+++ /dev/null
@@ -1,1995 +0,0 @@
-{
- "Nodes": [
- {
- "Name": "MemFreq",
- "Path": "/sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq",
- "Values": [
- "3172000",
- "1352000",
- "1014000",
- "421000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "IntFreq",
- "Path": "/sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/min_freq",
- "Values": [
- "533000",
- "100000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "1098000",
- "1401000",
- "930000",
- "1197000",
- "1328000",
- "1598000",
- "1803000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1197000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterDownRateLimitUs",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/down_rate_limit_us",
- "Values": [
- "5000",
- "500"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "1024000",
- "1197000",
- "1491000",
- "910000",
- "1328000",
- "1663000",
- "1836000",
- "1999000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1197000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterDownRateLimitUs",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/down_rate_limit_us",
- "Values": [
- "20000",
- "3000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "984000",
- "1426000",
- "1826000",
- "1277000",
- "1582000",
- "1745000",
- "2048000",
- "2401000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1106000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterDownRateLimitUs",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/sched_pixel/down_rate_limit_us",
- "Values": [
- "20000",
- "3000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "GPUMinFreq",
- "Path": "/sys/devices/platform/1c500000.mali/hint_min_freq",
- "Values": [
- "762000",
- "471000",
- "400000",
- "302000",
- "151000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "DisplayWakeup",
- "Path": "/sys/devices/platform/1c300000.drmdecon/early_wakeup",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "CPUUtilThreshold",
- "Path": "/proc/vendor_sched/util_threshold",
- "Values": [
- "1280",
- "1100"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUDVFSHeadroom",
- "Path": "/proc/vendor_sched/dvfs_headroom",
- "Values": [
- "1280",
- "1100"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUTaperedDVFSHeadroomEnable",
- "Path": "/proc/vendor_sched/tapered_dvfs_headroom_enable",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "TAUClampBoost",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min",
- "Values": [
- "692",
- "1"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceEnable",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_enable",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceHighValue",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_high_value",
- "Values": [
- "765",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceMidValue",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_mid_value",
- "Values": [
- "390",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceHighPrio",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_high_prio",
- "Values": [
- "110",
- "119",
- "120"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceMidPrio",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_mid_prio",
- "Values": [
- "128",
- "139",
- "130"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "FGUClampBoost",
- "Path": "/proc/vendor_sched/groups/fg/uclamp_min",
- "Values": [
- "202",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "MLUclampBoost",
- "Path": "/proc/vendor_sched/groups/nnapi/uclamp_min",
- "Values": [
- "225",
- "640"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "ReducePreferIdle",
- "Path": "/proc/vendor_sched/reduce_prefer_idle",
- "Values": [
- "0",
- "1"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "PMQoSCpuDmaLatency",
- "Path": "/dev/cpu_dma_latency",
- "Values": [
- "44",
- "1000"
- ],
- "HoldFd": true
- },
- {
- "Name": "CDPreferIdle",
- "Path": "/proc/vendor_sched/groups/cam/prefer_idle",
- "Values": [
- "0",
- "1"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDCpuset",
- "Path": "/dev/cpuset/camera-daemon/cpus",
- "Values": [
- "0-3",
- "4-7",
- "0-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDHighCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-high-group/cpus",
- "Values": [
- "0-3",
- "6-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDMidCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-mid-group/cpus",
- "Values": [
- "0-3",
- "4-5"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDMidHighCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-mid-high-group/cpus",
- "Values": [
- "0-3",
- "4-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAPreferHighCap",
- "Path": "/proc/vendor_sched/groups/ta/prefer_high_cap",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAPreferIdle",
- "Path": "/proc/vendor_sched/groups/ta/prefer_idle",
- "Values": [
- "1",
- "0"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "TAAutoPreferFit",
- "Path": "/proc/vendor_sched/groups/ta/auto_prefer_fit",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAPreferredIdleMaskMid",
- "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_mid",
- "Values": [
- "0x3f",
- "0xf0",
- "0xff"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAPreferredIdleMaskLow",
- "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_low",
- "Values": [
- "0x3f",
- "0xf0",
- "0xff"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "FGPreferIdle",
- "Path": "/proc/vendor_sched/groups/fg/prefer_idle",
- "Values": [
- "1",
- "0"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CDPreferHighCap",
- "Path": "/proc/vendor_sched/groups/cam/prefer_high_cap",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "NPITaskPacking",
- "Path": "/proc/vendor_sched/npi_packing",
- "Values": [
- "0",
- "1"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "LimitFlashCurrent",
- "Path": "vendor.camera.max_flash_current",
- "Values": [
- "100",
- "1500"
- ],
- "ResetOnInit": true,
- "Type": "Property"
- },
- {
- "Name": "PowerHALRenderingState",
- "Path": "vendor.powerhal.rendering",
- "Values": [
- "EXPENSIVE_RENDERING",
- ""
- ],
- "Type": "Property"
- },
- {
- "Name": "PowerHALCameraRunning",
- "Path": "vendor.powerhal.camerarunning",
- "Values": [
- "1",
- "0"
- ],
- "Type": "Property",
- "ResetOnInit": true
- },
- {
- "Name": "INTCAMFreq",
- "Path": "/sys/devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq",
- "Values": [
- "664000",
- "67000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TNRFreq",
- "Path": "/sys/devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/min_freq",
- "Values": [
- "664000",
- "67000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "GPUPowerPolicy",
- "Path": "/sys/devices/platform/1c500000.mali/power_policy",
- "Values": [
- "always_on",
- "adaptive"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "BigControlTempSet",
- "Path": "/dev/thermal/tz-by-name/BIG/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "MidControlTempSet",
- "Path": "/dev/thermal/tz-by-name/MID/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "LittleControlTempSet",
- "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_2_temp",
- "Values": [
- "95000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "G3dControlTempSet",
- "Path": "/dev/thermal/tz-by-name/G3D/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "BigSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/BIG/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "MidSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/MID/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "LittleSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "G3dSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/G3D/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "CPU_LITTLE_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "CPU_MID_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "CPU_BIG_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "TRUSTY_VIRTIO_HIGH",
- "Path": "/sys/module/trusty_virtio/parameters/use_high_wq",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "TRUSTY_HIGH",
- "Path": "/sys/module/trusty_core/parameters/use_high_wq",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "PMU_POLL",
- "Path": "/proc/vendor_sched/pmu_poll_enable",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "Dex2oatThreads",
- "Path": "vendor.powerhal.dalvik.vm.dex2oat-threads",
- "Values": [
- "1",
- "2",
- "4",
- "6",
- "8"
- ],
- "Type": "Property"
- },
- {
- "Name": "Dex2oatCPUSet",
- "Path": "vendor.powerhal.dalvik.vm.dex2oat-cpu-set",
- "Values": [
- "0,1,2,3",
- "0,1,2,3,4,5",
- "0,1,2,3,4,5,6,7"
- ],
- "Type": "Property"
- },
- {
- "Name": "Dex2oatGroup",
- "Path": "/proc/vendor_sched/groups/dex2oat/ug",
- "Values": [
- "1",
- "0"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "AAModeProperty",
- "Path": "vendor.powerhal.mode.aa",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true,
- "Type": "Property"
- },
- {
- "Name": "SYSTEM_UI_ADPF_PROFILES",
- "Path": ":SYSTEM_UI",
- "Values": [
- "SYSTEM_UI_PROFILE"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true,
- "Type": "Event"
- }
- ],
- "Actions": [
- {
- "PowerHint": "CDCPUSET_RESTRICTED",
- "Node": "CDCpuset",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDHIGHCPUSETCPUS_RESTRICTED",
- "Node": "CDHighCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDMIDCPUSETCPUS_RESTRICTED",
- "Node": "CDMidCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDMIDHIGHCPUSETCPUS_RESTRICTED",
- "Node": "CDMidHighCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "ReducePreferIdle",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "FGPreferIdle",
- "Duration": 5000,
- "Value": "1"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUDVFSHeadroom",
- "Duration": 5000,
- "Value": "1280"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUTaperedDVFSHeadroomEnable",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPULittleClusterDownRateLimitUs",
- "Duration": 5000,
- "Value": "5000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUMidClusterDownRateLimitUs",
- "Duration": 5000,
- "Value": "20000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUBigClusterDownRateLimitUs",
- "Duration": 5000,
- "Value": "20000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUClampBoost",
- "Duration": 5000,
- "Value": "692"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "FGUClampBoost",
- "Duration": 5000,
- "Value": "202"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "MemFreq",
- "Duration": 5000,
- "Value": "3172000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "GPUPowerPolicy",
- "Duration": 5000,
- "Value": "always_on"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "NPITaskPacking",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAAutoPreferFit",
- "Duration": 5000,
- "Value": "1"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAPreferredIdleMaskMid",
- "Duration": 5000,
- "Value": "0x3f"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAPreferredIdleMaskLow",
- "Duration": 5000,
- "Value": "0x3f"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceEnable",
- "Duration": 5000,
- "Value": "1"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceHighValue",
- "Duration": 5000,
- "Value": "765"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceHighPrio",
- "Duration": 5000,
- "Value": "110"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceMidValue",
- "Duration": 5000,
- "Value": "390"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceMidPrio",
- "Duration": 5000,
- "Value": "139"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "Value": "LAUNCH_EXTEND"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "ReducePreferIdle",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "FGPreferIdle",
- "Duration": 5000,
- "Value": "1"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "TAUClampBoost",
- "Duration": 5000,
- "Value": "692"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "FGUClampBoost",
- "Duration": 5000,
- "Value": "202"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "MemFreq",
- "Duration": 5000,
- "Value": "3172000"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "GPUPowerPolicy",
- "Duration": 5000,
- "Value": "always_on"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "NPITaskPacking",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "CPU_LOAD_RESET",
- "Node": "MemFreq",
- "Duration": 33,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "MemFreq",
- "Duration": 1000,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "NPITaskPacking",
- "Duration": 1000,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CDCpuset",
- "Duration": 1000,
- "Value": "4-7"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "NPITaskPacking",
- "Duration": 2000,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "984000"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "1024000"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "1098000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "1426000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "1197000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "MemFreq",
- "Duration": 300,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "MemFreq",
- "Duration": 1000,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "IntFreq",
- "Duration": 1000,
- "Value": "533000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "INTCAMFreq",
- "Duration": 1000,
- "Value": "664000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "TNRFreq",
- "Duration": 1000,
- "Value": "664000"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "TAPreferHighCap",
- "Duration": 3000,
- "Value": "1"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "TAPreferHighCap",
- "Duration": 3000,
- "Value": "1"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "TAPreferHighCap",
- "Duration": 3000,
- "Value": "1"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CDPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "TAPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "TAPreferIdle",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "NPITaskPacking",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUUtilThreshold",
- "Duration": 0,
- "Value": "1100"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUDVFSHeadroom",
- "Duration": 0,
- "Value": "1100"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CDPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "TAPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "TAPreferIdle",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "NPITaskPacking",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CDPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "TAPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "NPITaskPacking",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CDPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "TAPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CDPreferIdle",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "NPITaskPacking",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDCPUSET_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDMIDCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_FIXED_FPS",
- "Node": "MemFreq",
- "Duration": 4000,
- "Value": "1352000"
- },
- {
- "PowerHint": "CAMERA_FIXED_FPS",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 4000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_FIXED_FPS",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 4000,
- "Value": "1106000"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_50",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "930000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_60",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1197000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_70",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1328000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_80",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1598000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_90",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1803000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_50",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "910000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_60",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1328000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_70",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1663000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_80",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1836000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_90",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1999000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_50",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1277000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_60",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1582000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_70",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1745000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_80",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "2048000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_90",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "2401000"
- },
- {
- "PowerHint": "LOW_POWER",
- "Node": "PMU_POLL",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "REFRESH_90FPS",
- "Node": "TAUClampBoost",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "REFRESH_60FPS",
- "Node": "TAUClampBoost",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "ADPF_DISABLE_TA_BOOST",
- "Node": "TAUClampBoost",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "AUTOMOTIVE_PROJECTION",
- "Node": "AAModeProperty",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Node": "FGPreferIdle",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Node": "TAUClampBoost",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Type": "EndHint",
- "Value": "DISPLAY_UPDATE_IMMINENT"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Type": "MaskHint",
- "Value":"DISPLAY_UPDATE_IMMINENT",
- "EnableProperty": "vendor.powerhal.mode.aa"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Type": "MaskHint",
- "Value":"CPU_LOAD_RESET",
- "EnableProperty": "vendor.powerhal.mode.aa"
- },
- {
- "PowerHint": "DISPLAY_UPDATE_IMMINENT",
- "Node": "DisplayWakeup",
- "Duration": 50,
- "Value": "1"
- },
- {
- "PowerHint": "EXPENSIVE_RENDERING",
- "Node": "PowerHALRenderingState",
- "Duration": 0,
- "Value": "EXPENSIVE_RENDERING"
- },
- {
- "PowerHint": "EXPENSIVE_RENDERING",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "400000"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPUDVFSHeadroom",
- "Duration": 0,
- "Value": "1100"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPUTaperedDVFSHeadroomEnable",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPULittleClusterDownRateLimitUs",
- "Duration": 0,
- "Value": "500"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPUMidClusterDownRateLimitUs",
- "Duration": 0,
- "Value": "3000"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPUBigClusterDownRateLimitUs",
- "Duration": 0,
- "Value": "3000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "PMU_POLL",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "BigControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "MidControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "LittleControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "G3dControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "BigSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "MidSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "LittleSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "G3dSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "6"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatCPUSet",
- "Duration": 0,
- "Value": "0,1,2,3,4,5"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatGroup",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "4"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
- "Node": "Dex2oatCPUSet",
- "Duration": 0,
- "Value": "0,1,2,3"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "2"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "TRUSTY_VIRTIO_HIGH",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "TRUSTY_HIGH",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "ML_ACC",
- "Node": "MLUclampBoost",
- "Duration": 2000,
- "Value": "640"
- },
- {
- "PowerHint": "ML_ACC",
- "Node": "PMQoSCpuDmaLatency",
- "Duration": 2000,
- "Value": "44"
- }
- ],
- "AdpfConfig": [
- {
- "Name": "REFRESH_120FPS",
- "PID_On": true,
- "PID_Po": 2.0,
- "PID_Pu": 1.0,
- "PID_I": 0.0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500.0,
- "PID_Du": 0.0,
- "UclampMin_On": true,
- "UclampMin_Init": 232,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "UclampMax_Efficient": 400,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 83333330,
- "TargetTimeFactor": 1.0,
- "StaleTimeFactor": 15.0,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "REFRESH_90FPS",
- "PID_On": true,
- "PID_Po": 2.0,
- "PID_Pu": 1.0,
- "PID_I": 0.0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500.0,
- "PID_Du": 0.0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "UclampMax_Efficient": 400,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 111111110,
- "TargetTimeFactor": 1.0,
- "StaleTimeFactor": 15.0,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "REFRESH_60FPS",
- "PID_On": true,
- "PID_Po": 2.0,
- "PID_Pu": 1.0,
- "PID_I": 0.0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500.0,
- "PID_Du": 0.0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "UclampMax_Efficient": 400,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 166666660,
- "TargetTimeFactor": 1.0,
- "StaleTimeFactor": 15.0,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "SYSTEM_UI_PROFILE",
- "PID_On": true,
- "PID_Po": 2.0,
- "PID_Pu": 1.0,
- "PID_I": 0.0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500.0,
- "PID_Du": 0.0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 730,
- "UclampMin_LoadReset": 730,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "UclampMax_Efficient": 400,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 166666660,
- "TargetTimeFactor": 1.0,
- "StaleTimeFactor": 15.0,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- }
- ]
-}
diff --git a/powerhint-raven-mainline.json b/powerhint-raven-mainline.json
deleted file mode 100644
index 9be9f7f..0000000
--- a/powerhint-raven-mainline.json
+++ /dev/null
@@ -1,1358 +0,0 @@
-{
- "Nodes": [
- {
- "Name": "MemFreq",
- "Path": "/sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq",
- "Values": [
- "3172000",
- "1014000",
- "421000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "IntFreq",
- "Path": "/sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/min_freq",
- "Values": [
- "533000",
- "100000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "1098000",
- "1401000",
- "930000",
- "1197000",
- "1328000",
- "1598000",
- "1803000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1197000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "1024000",
- "1197000",
- "1491000",
- "910000",
- "1328000",
- "1663000",
- "1836000",
- "1999000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1197000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "984000",
- "1426000",
- "1826000",
- "1277000",
- "1582000",
- "1745000",
- "2048000",
- "2401000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1106000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "GPUMinFreq",
- "Path": "/sys/devices/platform/1c500000.mali/hint_min_freq",
- "Values": [
- "762000",
- "471000",
- "400000",
- "302000",
- "151000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "DisplayWakeup",
- "Path": "/sys/devices/platform/1c300000.drmdecon/early_wakeup",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "PMQoSCpuDmaLatency",
- "Path": "/dev/cpu_dma_latency",
- "Values": [
- "44",
- "1000"
- ],
- "HoldFd": true
- },
- {
- "Name": "CDCpuset",
- "Path": "/dev/cpuset/camera-daemon/cpus",
- "Values": [
- "0-3",
- "4-7",
- "0-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDHighCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-high-group/cpus",
- "Values": [
- "0-3",
- "6-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDMidCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-mid-group/cpus",
- "Values": [
- "0-3",
- "4-5"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDMidHighCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-mid-high-group/cpus",
- "Values": [
- "0-3",
- "4-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "LimitFlashCurrent",
- "Path": "vendor.camera.max_flash_current",
- "Values": [
- "100",
- "1500"
- ],
- "ResetOnInit": true,
- "Type": "Property"
- },
- {
- "Name": "PowerHALRenderingState",
- "Path": "vendor.powerhal.rendering",
- "Values": [
- "EXPENSIVE_RENDERING",
- ""
- ],
- "Type": "Property"
- },
- {
- "Name": "PowerHALCameraRunning",
- "Path": "vendor.powerhal.camerarunning",
- "Values": [
- "1",
- "0"
- ],
- "Type": "Property",
- "ResetOnInit": true
- },
- {
- "Name": "INTCAMFreq",
- "Path": "/sys/devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq",
- "Values": [
- "664000",
- "67000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TNRFreq",
- "Path": "/sys/devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/min_freq",
- "Values": [
- "664000",
- "67000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "GPUPowerPolicy",
- "Path": "/sys/devices/platform/1c500000.mali/power_policy",
- "Values": [
- "always_on",
- "adaptive"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "BigControlTempSet",
- "Path": "/dev/thermal/tz-by-name/BIG/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "MidControlTempSet",
- "Path": "/dev/thermal/tz-by-name/MID/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "LittleControlTempSet",
- "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_2_temp",
- "Values": [
- "95000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "G3dControlTempSet",
- "Path": "/dev/thermal/tz-by-name/G3D/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "BigSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/BIG/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "MidSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/MID/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "LittleSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "G3dSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/G3D/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "CPU_LITTLE_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "CPU_MID_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "CPU_BIG_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "TRUSTY_VIRTIO_HIGH",
- "Path": "/sys/module/trusty_virtio/parameters/use_high_wq",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "TRUSTY_HIGH",
- "Path": "/sys/module/trusty_core/parameters/use_high_wq",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "Dex2oatThreads",
- "Path": "vendor.powerhal.dalvik.vm.dex2oat-threads",
- "Values": [
- "1",
- "2",
- "4",
- "6",
- "8"
- ],
- "Type": "Property"
- },
- {
- "Name": "Dex2oatCPUSet",
- "Path": "vendor.powerhal.dalvik.vm.dex2oat-cpu-set",
- "Values": [
- "0,1,2,3",
- "0,1,2,3,4,5",
- "0,1,2,3,4,5,6,7"
- ],
- "Type": "Property"
- }
- ],
- "Actions": [
- {
- "PowerHint": "CDCPUSET_RESTRICTED",
- "Node": "CDCpuset",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDHIGHCPUSETCPUS_RESTRICTED",
- "Node": "CDHighCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDMIDCPUSETCPUS_RESTRICTED",
- "Node": "CDMidCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDMIDHIGHCPUSETCPUS_RESTRICTED",
- "Node": "CDMidHighCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "MemFreq",
- "Duration": 5000,
- "Value": "3172000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "GPUPowerPolicy",
- "Duration": 5000,
- "Value": "always_on"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "Value": "LAUNCH_EXTEND"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "EnableProperty": "vendor.powerhal.camerarunning",
- "Value": "CDCPUSET_RESTRICTED"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "EnableProperty": "vendor.powerhal.camerarunning",
- "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "EnableProperty": "vendor.powerhal.camerarunning",
- "Value": "CDMIDCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "EnableProperty": "vendor.powerhal.camerarunning",
- "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CPU_LOAD_RESET",
- "Node": "MemFreq",
- "Duration": 33,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "MemFreq",
- "Duration": 1000,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CDCpuset",
- "Duration": 1000,
- "Value": "4-7"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "984000"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "1024000"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "1098000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "1426000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "1197000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "MemFreq",
- "Duration": 300,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "MemFreq",
- "Duration": 1000,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "IntFreq",
- "Duration": 1000,
- "Value": "533000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "INTCAMFreq",
- "Duration": 1000,
- "Value": "664000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "TNRFreq",
- "Duration": 1000,
- "Value": "664000"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDCPUSET_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDMIDCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_50",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "930000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_60",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1197000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_70",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1328000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_80",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1598000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_90",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1803000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_50",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "910000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_60",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1328000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_70",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1663000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_80",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1836000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_90",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1999000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_50",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1277000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_60",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1582000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_70",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1745000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_80",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "2048000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_90",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "2401000"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Type": "EndHint",
- "Value": "DISPLAY_UPDATE_IMMINENT"
- },
- {
- "PowerHint": "DISPLAY_UPDATE_IMMINENT",
- "Node": "DisplayWakeup",
- "Duration": 50,
- "Value": "1"
- },
- {
- "PowerHint": "EXPENSIVE_RENDERING",
- "Node": "PowerHALRenderingState",
- "Duration": 0,
- "Value": "EXPENSIVE_RENDERING"
- },
- {
- "PowerHint": "EXPENSIVE_RENDERING",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "400000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "BigControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "MidControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "LittleControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "G3dControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "BigSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "MidSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "LittleSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "G3dSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "6"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatCPUSet",
- "Duration": 0,
- "Value": "0,1,2,3,4,5"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "4"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
- "Node": "Dex2oatCPUSet",
- "Duration": 0,
- "Value": "0,1,2,3"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "2"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "TRUSTY_VIRTIO_HIGH",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "TRUSTY_HIGH",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "ML_ACC",
- "Node": "PMQoSCpuDmaLatency",
- "Duration": 2000,
- "Value": "44"
- }
- ],
- "AdpfConfig": [
- {
- "Name": "REFRESH_120FPS",
- "PID_On": true,
- "PID_Po": 2,
- "PID_Pu": 1,
- "PID_I": 0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500,
- "PID_Du": 0,
- "UclampMin_On": true,
- "UclampMin_Init": 232,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 83333330,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 15,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "REFRESH_90FPS",
- "PID_On": true,
- "PID_Po": 2,
- "PID_Pu": 1,
- "PID_I": 0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500,
- "PID_Du": 0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 111111110,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 15,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "REFRESH_60FPS",
- "PID_On": true,
- "PID_Po": 2,
- "PID_Pu": 1,
- "PID_I": 0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500,
- "PID_Du": 0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 166666660,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 15,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "UiHighBoostWithoutPid",
- "PID_On": false,
- "PID_Po": 0,
- "PID_Pu": 0,
- "PID_I": 0,
- "PID_I_Init": 0,
- "PID_I_High": 0,
- "PID_I_Low": 0,
- "PID_Do": 0,
- "PID_Du": 0,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 1,
- "SamplingWindow_D": 1,
- "UclampMin_On": true,
- "UclampMin_Init": 250,
- "UclampMin_High": 197,
- "UclampMin_Low": 197,
- "ReportingRateLimitNs": 1,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 5
- },
- {
- "Name": "UiLowBoostWithoutPid",
- "PID_On": false,
- "PID_Po": 0,
- "PID_Pu": 0,
- "PID_I": 0,
- "PID_I_Init": 0,
- "PID_I_High": 0,
- "PID_I_Low": 0,
- "PID_Do": 0,
- "PID_Du": 0,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 1,
- "SamplingWindow_D": 1,
- "UclampMin_On": true,
- "UclampMin_Init": 250,
- "UclampMin_High": 53,
- "UclampMin_Low": 53,
- "ReportingRateLimitNs": 1,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 5
- },
- {
- "Name": "UiLowNoneBoost",
- "PID_On": false,
- "PID_Po": 0,
- "PID_Pu": 0,
- "PID_I": 0,
- "PID_I_Init": 0,
- "PID_I_High": 0,
- "PID_I_Low": 0,
- "PID_Do": 0,
- "PID_Du": 0,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 1,
- "SamplingWindow_D": 1,
- "UclampMin_On": true,
- "UclampMin_Init": 250,
- "UclampMin_High": 0,
- "UclampMin_Low": 0,
- "ReportingRateLimitNs": 1,
- "TargetTimeFactor": 1,
- "StaleTimeFactor": 5
- }
- ]
-}
diff --git a/powerhint-raven.json b/powerhint-raven.json
deleted file mode 100644
index 94efc6c..0000000
--- a/powerhint-raven.json
+++ /dev/null
@@ -1,1976 +0,0 @@
-{
- "Nodes": [
- {
- "Name": "MemFreq",
- "Path": "/sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq",
- "Values": [
- "3172000",
- "1014000",
- "421000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "IntFreq",
- "Path": "/sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/min_freq",
- "Values": [
- "533000",
- "100000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "1098000",
- "1401000",
- "930000",
- "1197000",
- "1328000",
- "1598000",
- "1803000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1197000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPULittleClusterDownRateLimitUs",
- "Path": "/sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/down_rate_limit_us",
- "Values": [
- "5000",
- "500"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "1024000",
- "1197000",
- "1491000",
- "910000",
- "1328000",
- "1663000",
- "1836000",
- "1999000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1197000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPUMidClusterDownRateLimitUs",
- "Path": "/sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/down_rate_limit_us",
- "Values": [
- "20000",
- "3000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterMaxFreq",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
- "Values": [
- "9999999",
- "984000",
- "1426000",
- "1826000",
- "1277000",
- "1582000",
- "1745000",
- "2048000",
- "2401000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterMinFreq",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
- "Values": [
- "9999999",
- "1106000",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CPUBigClusterDownRateLimitUs",
- "Path": "/sys/devices/system/cpu/cpu6/cpufreq/sched_pixel/down_rate_limit_us",
- "Values": [
- "20000",
- "3000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "GPUMinFreq",
- "Path": "/sys/devices/platform/1c500000.mali/hint_min_freq",
- "Values": [
- "762000",
- "471000",
- "400000",
- "302000",
- "151000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "DisplayWakeup",
- "Path": "/sys/devices/platform/1c300000.drmdecon/early_wakeup",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "CPUUtilThreshold",
- "Path": "/proc/vendor_sched/util_threshold",
- "Values": [
- "1280",
- "1100"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUDVFSHeadroom",
- "Path": "/proc/vendor_sched/dvfs_headroom",
- "Values": [
- "1280",
- "1100"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CPUTaperedDVFSHeadroomEnable",
- "Path": "/proc/vendor_sched/tapered_dvfs_headroom_enable",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "TAUClampBoost",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min",
- "Values": [
- "692",
- "1"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceEnable",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_enable",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceHighValue",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_high_value",
- "Values": [
- "765",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceMidValue",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_mid_value",
- "Values": [
- "390",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceHighPrio",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_high_prio",
- "Values": [
- "110",
- "119",
- "120"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAUclampMinOnNiceMidPrio",
- "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_mid_prio",
- "Values": [
- "128",
- "139",
- "130"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "FGUClampBoost",
- "Path": "/proc/vendor_sched/groups/fg/uclamp_min",
- "Values": [
- "202",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "MLUclampBoost",
- "Path": "/proc/vendor_sched/groups/nnapi/uclamp_min",
- "Values": [
- "225",
- "640"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "ReducePreferIdle",
- "Path": "/proc/vendor_sched/reduce_prefer_idle",
- "Values": [
- "0",
- "1"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "PMQoSCpuDmaLatency",
- "Path": "/dev/cpu_dma_latency",
- "Values": [
- "44",
- "1000"
- ],
- "HoldFd": true
- },
- {
- "Name": "CDPreferIdle",
- "Path": "/proc/vendor_sched/groups/cam/prefer_idle",
- "Values": [
- "0",
- "1"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDCpuset",
- "Path": "/dev/cpuset/camera-daemon/cpus",
- "Values": [
- "0-3",
- "4-7",
- "0-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDHighCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-high-group/cpus",
- "Values": [
- "0-3",
- "6-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDMidCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-mid-group/cpus",
- "Values": [
- "0-3",
- "4-5"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "CDMidHighCpusetCpus",
- "Path": "/dev/cpuset/camera-daemon-mid-high-group/cpus",
- "Values": [
- "0-3",
- "4-7"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAPreferHighCap",
- "Path": "/proc/vendor_sched/groups/ta/prefer_high_cap",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAPreferIdle",
- "Path": "/proc/vendor_sched/groups/ta/prefer_idle",
- "Values": [
- "1",
- "0"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "TAAutoPreferFit",
- "Path": "/proc/vendor_sched/groups/ta/auto_prefer_fit",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAPreferredIdleMaskMid",
- "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_mid",
- "Values": [
- "0x3f",
- "0xf0",
- "0xff"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TAPreferredIdleMaskLow",
- "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_low",
- "Values": [
- "0x3f",
- "0xf0",
- "0xff"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "FGPreferIdle",
- "Path": "/proc/vendor_sched/groups/fg/prefer_idle",
- "Values": [
- "1",
- "0"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "CDPreferHighCap",
- "Path": "/proc/vendor_sched/groups/cam/prefer_high_cap",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "NPITaskPacking",
- "Path": "/proc/vendor_sched/npi_packing",
- "Values": [
- "0",
- "1"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "LimitFlashCurrent",
- "Path": "vendor.camera.max_flash_current",
- "Values": [
- "100",
- "1500"
- ],
- "ResetOnInit": true,
- "Type": "Property"
- },
- {
- "Name": "PowerHALRenderingState",
- "Path": "vendor.powerhal.rendering",
- "Values": [
- "EXPENSIVE_RENDERING",
- ""
- ],
- "Type": "Property"
- },
- {
- "Name": "PowerHALCameraRunning",
- "Path": "vendor.powerhal.camerarunning",
- "Values": [
- "1",
- "0"
- ],
- "Type": "Property",
- "ResetOnInit": true
- },
- {
- "Name": "INTCAMFreq",
- "Path": "/sys/devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq",
- "Values": [
- "664000",
- "67000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "TNRFreq",
- "Path": "/sys/devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/min_freq",
- "Values": [
- "664000",
- "67000"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "GPUPowerPolicy",
- "Path": "/sys/devices/platform/1c500000.mali/power_policy",
- "Values": [
- "always_on",
- "adaptive"
- ],
- "ResetOnInit": true
- },
- {
- "Name": "BigControlTempSet",
- "Path": "/dev/thermal/tz-by-name/BIG/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "MidControlTempSet",
- "Path": "/dev/thermal/tz-by-name/MID/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "LittleControlTempSet",
- "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_2_temp",
- "Values": [
- "95000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "G3dControlTempSet",
- "Path": "/dev/thermal/tz-by-name/G3D/trip_point_2_temp",
- "Values": [
- "90000",
- "80000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "BigSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/BIG/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "MidSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/MID/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "LittleSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "G3dSwitchOnTempSet",
- "Path": "/dev/thermal/tz-by-name/G3D/trip_point_1_temp",
- "Values": [
- "70000",
- "60000"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": false
- },
- {
- "Name": "CPU_LITTLE_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "CPU_MID_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "CPU_BIG_TSKIN_BYPASS",
- "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote_bypass",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "TRUSTY_VIRTIO_HIGH",
- "Path": "/sys/module/trusty_virtio/parameters/use_high_wq",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "TRUSTY_HIGH",
- "Path": "/sys/module/trusty_core/parameters/use_high_wq",
- "Values": [
- "1",
- "0"
- ]
- },
- {
- "Name": "PMU_POLL",
- "Path": "/proc/vendor_sched/pmu_poll_enable",
- "Values": [
- "0",
- "1"
- ],
- "DefaultIndex": 0
- },
- {
- "Name": "Dex2oatThreads",
- "Path": "vendor.powerhal.dalvik.vm.dex2oat-threads",
- "Values": [
- "1",
- "2",
- "4",
- "6",
- "8"
- ],
- "Type": "Property"
- },
- {
- "Name": "Dex2oatCPUSet",
- "Path": "vendor.powerhal.dalvik.vm.dex2oat-cpu-set",
- "Values": [
- "0,1,2,3",
- "0,1,2,3,4,5",
- "0,1,2,3,4,5,6,7"
- ],
- "Type": "Property"
- },
- {
- "Name": "Dex2oatGroup",
- "Path": "/proc/vendor_sched/groups/dex2oat/ug",
- "Values": [
- "1",
- "0"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true
- },
- {
- "Name": "AAModeProperty",
- "Path": "vendor.powerhal.mode.aa",
- "Values": [
- "1",
- "0"
- ],
- "ResetOnInit": true,
- "Type": "Property"
- },
- {
- "Name": "SYSTEM_UI_ADPF_PROFILES",
- "Path": ":SYSTEM_UI",
- "Values": [
- "SYSTEM_UI_PROFILE"
- ],
- "DefaultIndex": 0,
- "ResetOnInit": true,
- "Type": "Event"
- }
- ],
- "Actions": [
- {
- "PowerHint": "CDCPUSET_RESTRICTED",
- "Node": "CDCpuset",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDHIGHCPUSETCPUS_RESTRICTED",
- "Node": "CDHighCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDMIDCPUSETCPUS_RESTRICTED",
- "Node": "CDMidCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "CDMIDHIGHCPUSETCPUS_RESTRICTED",
- "Node": "CDMidHighCpusetCpus",
- "Duration": 1000,
- "Value": "0-3"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "ReducePreferIdle",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "FGPreferIdle",
- "Duration": 5000,
- "Value": "1"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUDVFSHeadroom",
- "Duration": 5000,
- "Value": "1280"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUTaperedDVFSHeadroomEnable",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPULittleClusterDownRateLimitUs",
- "Duration": 5000,
- "Value": "5000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUMidClusterDownRateLimitUs",
- "Duration": 5000,
- "Value": "20000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUBigClusterDownRateLimitUs",
- "Duration": 5000,
- "Value": "20000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUClampBoost",
- "Duration": 5000,
- "Value": "692"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "FGUClampBoost",
- "Duration": 5000,
- "Value": "202"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "MemFreq",
- "Duration": 5000,
- "Value": "3172000"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "GPUPowerPolicy",
- "Duration": 5000,
- "Value": "always_on"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "NPITaskPacking",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAAutoPreferFit",
- "Duration": 5000,
- "Value": "1"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAPreferredIdleMaskMid",
- "Duration": 5000,
- "Value": "0x3f"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAPreferredIdleMaskLow",
- "Duration": 5000,
- "Value": "0x3f"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceEnable",
- "Duration": 5000,
- "Value": "1"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceHighValue",
- "Duration": 5000,
- "Value": "765"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceHighPrio",
- "Duration": 5000,
- "Value": "110"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceMidValue",
- "Duration": 5000,
- "Value": "390"
- },
- {
- "PowerHint": "LAUNCH",
- "Node": "TAUclampMinOnNiceMidPrio",
- "Duration": 5000,
- "Value": "139"
- },
- {
- "PowerHint": "LAUNCH",
- "Type": "DoHint",
- "Value": "LAUNCH_EXTEND"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "LAUNCH_EXTEND",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "ReducePreferIdle",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "FGPreferIdle",
- "Duration": 5000,
- "Value": "1"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 5000,
- "Value": "9999999"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "TAUClampBoost",
- "Duration": 5000,
- "Value": "692"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "FGUClampBoost",
- "Duration": 5000,
- "Value": "202"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "MemFreq",
- "Duration": 5000,
- "Value": "3172000"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "GPUPowerPolicy",
- "Duration": 5000,
- "Value": "always_on"
- },
- {
- "PowerHint": "DISPLAY_CHANGE",
- "Node": "NPITaskPacking",
- "Duration": 5000,
- "Value": "0"
- },
- {
- "PowerHint": "CPU_LOAD_RESET",
- "Node": "MemFreq",
- "Duration": 33,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "MemFreq",
- "Duration": 1000,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "NPITaskPacking",
- "Duration": 1000,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_LAUNCH",
- "Node": "CDCpuset",
- "Duration": 1000,
- "Value": "4-7"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 2000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_LAUNCH_EXTENDED",
- "Node": "NPITaskPacking",
- "Duration": 2000,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "984000"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "1024000"
- },
- {
- "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "1098000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "1426000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 1000,
- "Value": "1197000"
- },
- {
- "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 1000,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "MemFreq",
- "Duration": 300,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_SHOT",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 300,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "MemFreq",
- "Duration": 1000,
- "Value": "3172000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "IntFreq",
- "Duration": 1000,
- "Value": "533000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "INTCAMFreq",
- "Duration": 1000,
- "Value": "664000"
- },
- {
- "PowerHint": "CAMERA_BACKEND_BOOST",
- "Node": "TNRFreq",
- "Duration": 1000,
- "Value": "664000"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "TAPreferHighCap",
- "Duration": 3000,
- "Value": "1"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "TAPreferHighCap",
- "Duration": 3000,
- "Value": "1"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "TAPreferHighCap",
- "Duration": 3000,
- "Value": "1"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 3000,
- "Value": "9999999"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CDPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "TAPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "TAPreferIdle",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "NPITaskPacking",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUUtilThreshold",
- "Duration": 0,
- "Value": "1100"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUDVFSHeadroom",
- "Duration": 0,
- "Value": "1100"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CDPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "TAPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "TAPreferIdle",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_HIGH",
- "Node": "NPITaskPacking",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CDPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "TAPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "NPITaskPacking",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "PowerHALCameraRunning",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CDPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "TAPreferHighCap",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CDPreferIdle",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "1826000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "1491000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "1401000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "302000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "MemFreq",
- "Duration": 0,
- "Value": "1014000"
- },
- {
- "PowerHint": "CAMERA_STREAMING_LOW",
- "Node": "NPITaskPacking",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDCPUSET_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDMIDCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "CAMERA_VIDEO_RECORDING",
- "Type": "MaskHint",
- "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPUMidClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "FIXED_PERFORMANCE",
- "Node": "CPULittleClusterMinFreq",
- "Duration": 0,
- "Value": "9999999"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_50",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "930000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_60",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1197000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_70",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1328000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_80",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1598000"
- },
- {
- "PowerHint": "LOW_POWER_LITTLE_CLUSTER_90",
- "Node": "CPULittleClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1803000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_50",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "910000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_60",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1328000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_70",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1663000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_80",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1836000"
- },
- {
- "PowerHint": "LOW_POWER_MID_CLUSTER_90",
- "Node": "CPUMidClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1999000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_50",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1277000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_60",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1582000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_70",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "1745000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_80",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "2048000"
- },
- {
- "PowerHint": "LOW_POWER_CPU_90",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 3600000,
- "Value": "2401000"
- },
- {
- "PowerHint": "LOW_POWER",
- "Node": "PMU_POLL",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "REFRESH_120FPS",
- "Node": "TAUClampBoost",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "REFRESH_60FPS",
- "Node": "TAUClampBoost",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "ADPF_DISABLE_TA_BOOST",
- "Node": "TAUClampBoost",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "AUTOMOTIVE_PROJECTION",
- "Node": "AAModeProperty",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Node": "FGPreferIdle",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Node": "TAUClampBoost",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Type": "EndHint",
- "Value": "DISPLAY_UPDATE_IMMINENT"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Type": "MaskHint",
- "Value":"DISPLAY_UPDATE_IMMINENT",
- "EnableProperty": "vendor.powerhal.mode.aa"
- },
- {
- "PowerHint": "DISPLAY_IDLE",
- "Type": "MaskHint",
- "Value":"CPU_LOAD_RESET",
- "EnableProperty": "vendor.powerhal.mode.aa"
- },
- {
- "PowerHint": "DISPLAY_UPDATE_IMMINENT",
- "Node": "DisplayWakeup",
- "Duration": 50,
- "Value": "1"
- },
- {
- "PowerHint": "EXPENSIVE_RENDERING",
- "Node": "PowerHALRenderingState",
- "Duration": 0,
- "Value": "EXPENSIVE_RENDERING"
- },
- {
- "PowerHint": "EXPENSIVE_RENDERING",
- "Node": "GPUMinFreq",
- "Duration": 0,
- "Value": "400000"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPUDVFSHeadroom",
- "Duration": 0,
- "Value": "1100"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPUTaperedDVFSHeadroomEnable",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPULittleClusterDownRateLimitUs",
- "Duration": 0,
- "Value": "500"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPUMidClusterDownRateLimitUs",
- "Duration": 0,
- "Value": "3000"
- },
- {
- "PowerHint": "GAME",
- "Node": "CPUBigClusterDownRateLimitUs",
- "Duration": 0,
- "Value": "3000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "PMU_POLL",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "BigControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "MidControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "LittleControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "G3dControlTempSet",
- "Duration": 0,
- "Value": "80000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "BigSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "MidSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "LittleSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "G3dSwitchOnTempSet",
- "Duration": 0,
- "Value": "60000"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "6"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatCPUSet",
- "Duration": 0,
- "Value": "0,1,2,3,4,5"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
- "Node": "Dex2oatGroup",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "4"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
- "Node": "Dex2oatCPUSet",
- "Duration": 0,
- "Value": "0,1,2,3"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "2"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 0,
- "Value": "0"
- },
- {
- "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
- "Node": "Dex2oatThreads",
- "Duration": 0,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FACE_UNLOCK_BOOST",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPUBigClusterMaxFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_LITTLE_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPUBigClusterMinFreq",
- "Duration": 1000,
- "Value": "9999999"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_MID_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "CPU_BIG_TSKIN_BYPASS",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "TRUSTY_VIRTIO_HIGH",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "FP_BOOST",
- "Node": "TRUSTY_HIGH",
- "Duration": 1000,
- "Value": "1"
- },
- {
- "PowerHint": "ML_ACC",
- "Node": "MLUclampBoost",
- "Duration": 2000,
- "Value": "640"
- },
- {
- "PowerHint": "ML_ACC",
- "Node": "PMQoSCpuDmaLatency",
- "Duration": 2000,
- "Value": "44"
- }
- ],
- "AdpfConfig": [
- {
- "Name": "REFRESH_120FPS",
- "PID_On": true,
- "PID_Po": 2.0,
- "PID_Pu": 1.0,
- "PID_I": 0.0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500.0,
- "PID_Du": 0.0,
- "UclampMin_On": true,
- "UclampMin_Init": 232,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "UclampMax_Efficient": 400,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 83333330,
- "TargetTimeFactor": 1.0,
- "StaleTimeFactor": 15.0,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "REFRESH_90FPS",
- "PID_On": true,
- "PID_Po": 2.0,
- "PID_Pu": 1.0,
- "PID_I": 0.0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500.0,
- "PID_Du": 0.0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "UclampMax_Efficient": 400,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 111111110,
- "TargetTimeFactor": 1.0,
- "StaleTimeFactor": 15.0,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "REFRESH_60FPS",
- "PID_On": true,
- "PID_Po": 2.0,
- "PID_Pu": 1.0,
- "PID_I": 0.0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500.0,
- "PID_Du": 0.0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 480,
- "UclampMin_LoadReset": 480,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "UclampMax_Efficient": 400,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 166666660,
- "TargetTimeFactor": 1.0,
- "StaleTimeFactor": 15.0,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- },
- {
- "Name": "SYSTEM_UI_PROFILE",
- "PID_On": true,
- "PID_Po": 2.0,
- "PID_Pu": 1.0,
- "PID_I": 0.0,
- "PID_I_Init": 200,
- "PID_I_High": 512,
- "PID_I_Low": -30,
- "PID_Do": 500.0,
- "PID_Du": 0.0,
- "UclampMin_On": true,
- "UclampMin_Init": 162,
- "UclampMin_LoadUp": 730,
- "UclampMin_LoadReset": 730,
- "UclampMin_High": 480,
- "UclampMin_Low": 2,
- "UclampMax_Efficient": 400,
- "SamplingWindow_P": 1,
- "SamplingWindow_I": 0,
- "SamplingWindow_D": 1,
- "ReportingRateLimitNs": 166666660,
- "TargetTimeFactor": 1.0,
- "StaleTimeFactor": 15.0,
- "HeuristicBoost_On": true,
- "HBoostModerateJankThreshold": 2,
- "HBoostOffMaxAvgDurRatio": 4.0,
- "HBoostSevereJankPidPu": 0.5,
- "HBoostSevereJankThreshold": 8,
- "HBoostUclampMinCeilingRange": [480, 722],
- "HBoostUclampMinFloorRange": [230, 410],
- "JankCheckTimeFactor": 1.2,
- "LowFrameRateThreshold": 25,
- "MaxRecordsNum": 300
- }
- ]
-}
diff --git a/radio/oriole_camera_front_mipi_coex_table.csv b/radio/oriole_camera_front_mipi_coex_table.csv
deleted file mode 100644
index f68a87d..0000000
--- a/radio/oriole_camera_front_mipi_coex_table.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-694270,706560
-
-1836000,1838000,694270
-1976500,1978500,694270
-2466000,2468000,694270
-2471000,2473000,694270
-5659000,5661000,694270
-1873000,1875000,706560
-1945000,1947000,706560
-6144000,6146000,706560
-6324000,6326000,706560
diff --git a/radio/oriole_camera_rear_wide_mipi_coex_table.csv b/radio/oriole_camera_rear_wide_mipi_coex_table.csv
deleted file mode 100644
index b97d8e3..0000000
--- a/radio/oriole_camera_rear_wide_mipi_coex_table.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-1537760,1548000
-
-6191000,6193000,1548000
-6149800,6151800,1537760
diff --git a/radio/oriole_display_mipi_coex_table.csv b/radio/oriole_display_mipi_coex_table.csv
deleted file mode 100644
index e957252..0000000
--- a/radio/oriole_display_mipi_coex_table.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-550000,560000
-
-1805000,1840000,550000
-1940000,1975000,550000
-617000,652000,560000
-746000,756000,560000
-758000,768000,560000
-791000,821000,560000
-930000,955000,560000
diff --git a/radio/raven_camera_rear_tele_mipi_coex_table.csv b/radio/raven_camera_rear_tele_mipi_coex_table.csv
deleted file mode 100644
index aa06182..0000000
--- a/radio/raven_camera_rear_tele_mipi_coex_table.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-1800000,2039800
-
-2545000,2555000,1800000
-3565000,3575000,1800000
-4032000,4042000,1800000
-4070000,4090000,1800000
-3583000,3693000,2039800
diff --git a/raven/display_colordata_dev_cal0.pb b/raven/display_colordata_dev_cal0.pb
deleted file mode 100644
index 082bf72..0000000
Binary files a/raven/display_colordata_dev_cal0.pb and /dev/null differ
diff --git a/raven/display_golden_cal0.pb b/raven/display_golden_cal0.pb
deleted file mode 100644
index f630b56..0000000
Binary files a/raven/display_golden_cal0.pb and /dev/null differ
diff --git a/raven/proprietary-files-vendor.txt b/raven/proprietary-files-vendor.txt
index c0b43c7..872de58 100644
--- a/raven/proprietary-files-vendor.txt
+++ b/raven/proprietary-files-vendor.txt
@@ -28,6 +28,7 @@ vendor/bin/hw/battery_mitigation
vendor/bin/hw/citadel_updater
vendor/bin/hw/citadeld
vendor/bin/hw/com.google.edgetpu.tachyon-service
+vendor/bin/hw/disable_contaminant_detection.sh
vendor/bin/hw/google.hardware.media.c2@1.0-service
vendor/bin/hw/gpsd;DISABLE_CHECKELF
vendor/bin/hw/init_citadel
@@ -44,7 +45,9 @@ vendor/bin/hw/vendor.google.wireless_charger-default
vendor/bin/hw/vendor.google.wireless_charger.service-default
vendor/bin/hw/vendor.samsung_slsi.hardware.tetheroffload@1.1-service
vendor/bin/init.camera.set-interrupts-ownership
+vendor/bin/init.display.sh
vendor/bin/init.radio.sh
+vendor/bin/init.uwb.calib.sh
vendor/bin/modem_logging_control
vendor/bin/pixelstats-vendor
vendor/bin/rfsd
@@ -57,8 +60,26 @@ vendor/bin/usf_stats
vendor/bin/wfc-pkt-router
vendor/etc/Khronos/OpenCL/vendors/ARM.icd
vendor/etc/Khronos/OpenCL/vendors/ARM32.icd
+vendor/etc/aoc/BLUETOOTH.dat
+vendor/etc/aoc/HANDSET.dat
+vendor/etc/aoc/HANDSFREE.dat
+vendor/etc/aoc/HEADSET.dat
+vendor/etc/aoc/mcps.dat
+vendor/etc/aoc/recording.gatf
vendor/etc/atc_profile.json
+vendor/etc/audio_effects.xml
+vendor/etc/audio_platform_configuration.xml
+vendor/etc/audio_policy_configuration.xml
+vendor/etc/audio_policy_configuration_a2dp_offload_disabled.xml
+vendor/etc/audio_policy_configuration_bluetooth_legacy_hal.xml
+vendor/etc/audio_policy_configuration_le_offload_disabled.xml
+vendor/etc/audio_policy_volumes.xml
vendor/etc/bluetooth/bt_vendor.conf
+vendor/etc/bluetooth/bt_vendor_overlay.conf
+vendor/etc/bluetooth_power_limits.csv
+vendor/etc/bluetooth_power_limits_EU.csv
+vendor/etc/bluetooth_power_limits_JP.csv
+vendor/etc/bluetooth_power_limits_US.csv
vendor/etc/chre/activity.napp_header
vendor/etc/chre/activity.so
vendor/etc/chre/ar_bridge.napp_header
@@ -164,7 +185,15 @@ vendor/etc/database/DbEcc_750.xml
vendor/etc/database/DbEcc_DEFAULT.xml
vendor/etc/database/DbEcc_ICCID.xml
vendor/etc/database/ecc_version
+vendor/etc/display_colordata_cal0.pb
+vendor/etc/display_colordata_dev_cal0.pb
+vendor/etc/display_golden_cal0.pb
vendor/etc/displayconfig/display_id_4619827677550801152.xml
+vendor/etc/fstab.persist
+vendor/etc/gnss/gps.cer
+vendor/etc/gnss/gps.xml
+vendor/etc/gnss/lhd.conf
+vendor/etc/gnss/scd.conf
vendor/etc/init/Exynos_C2.rc
vendor/etc/init/android.hardware.authsecret-service.citadel.rc
vendor/etc/init/android.hardware.bluetooth-service.bcmbtlinux.rc
@@ -189,6 +218,11 @@ vendor/etc/init/com.google.edgetpu.tachyon-service.rc
vendor/etc/init/dmd.rc
vendor/etc/init/fingerprint-goodix.rc
vendor/etc/init/google.hardware.media.c2@1.0-service.rc
+vendor/etc/init/hw/init.gs101.rc
+vendor/etc/init/hw/init.gs101.storage.rc
+vendor/etc/init/hw/init.gs101.usb.rc
+vendor/etc/init/hw/init.raven.rc
+vendor/etc/init/hw/init.raviole.rc
vendor/etc/init/init.camera.set-interrupts-ownership.rc
vendor/etc/init/init.gps.rc
vendor/etc/init/init.modem_logging_control.rc
@@ -200,6 +234,7 @@ vendor/etc/init/init_dauntless.rc
vendor/etc/init/memtrack.rc
vendor/etc/init/pixelstats-vendor.gs101.rc
vendor/etc/init/pktrouter.rc
+vendor/etc/init/pkvm_experiment.rc
vendor/etc/init/qorvo.uwb-calib.rc
vendor/etc/init/qorvo.uwb-service.rc
vendor/etc/init/rfsd.rc
@@ -217,8 +252,37 @@ vendor/etc/init/vendor.google.wireless_charger-default.rc
vendor/etc/init/vendor.google.wireless_charger.service-default.rc
vendor/etc/init/vendor.samsung_slsi.hardware.tetheroffload@1.1-service.rc
vendor/etc/input_classifier_model.pb
+vendor/etc/libnfc-hal-st.conf
+vendor/etc/libse-gto-hal.conf
+vendor/etc/libse-gto-hal2.conf
+vendor/etc/media_codecs.xml
vendor/etc/media_codecs_aosp_c2.xml
+vendor/etc/media_codecs_c2.xml
vendor/etc/media_codecs_dolby_c2.xml
+vendor/etc/media_codecs_performance.xml
+vendor/etc/media_codecs_performance_c2.xml
+vendor/etc/media_profiles_V1_0.xml
+vendor/etc/mixer_paths.xml
+vendor/etc/modem/Pixel_Default.cfg
+vendor/etc/modem/Pixel_Default.nprf
+vendor/etc/modem/Pixel_Default_metrics.xml
+vendor/etc/modem/Pixel_stability.cfg
+vendor/etc/modem/Pixel_stability.nprf
+vendor/etc/modem/camera_rear_tele_mipi_coex_table.csv
+vendor/etc/modem/default.cfg
+vendor/etc/modem/default.nprf
+vendor/etc/modem/default_NAS_RRC.cfg
+vendor/etc/modem/default_NAS_RRC.nprf
+vendor/etc/modem/default_metrics.xml
+vendor/etc/modem/default_network.cfg
+vendor/etc/modem/default_network.nprf
+vendor/etc/modem/default_stability.cfg
+vendor/etc/modem/default_stability.nprf
+vendor/etc/modem/gnss_blanking.csv
+vendor/etc/modem/logging.conf
+vendor/etc/modem/teamfood_default.cfg
+vendor/etc/modem/teamfood_default.nprf
+vendor/etc/modem/teamfood_default_metrics.xml
vendor/etc/modem_stat.conf
vendor/etc/open_carrier_info.dat
vendor/etc/permissions/android.hardware.strongbox_keystore.xml
@@ -227,6 +291,10 @@ vendor/etc/permissions/android.hardware.telephony.ims.singlereg.xml
vendor/etc/permissions/android.hardware.telephony.ims.xml
vendor/etc/permissions/com.google.android.camera.experimental2021.xml
vendor/etc/pixelstats_config.json
+vendor/etc/powerhint-mainline.json
+vendor/etc/powerhint.json
+vendor/etc/powerhint_a0.json
+vendor/etc/powerhint_a1.json
vendor/etc/public.libraries.txt
vendor/etc/seccomp_policy/codec2.vendor.base.policy
vendor/etc/seccomp_policy/codec2.vendor.ext.policy
@@ -237,8 +305,65 @@ vendor/etc/sensors/registry/raven_evt.reg
vendor/etc/sensors/registry/raven_evt_win.reg
vendor/etc/sensors/registry/raven_pro_1_0.reg
vendor/etc/sensors/registry/raven_pro_1_1.reg
+vendor/etc/sound_trigger_configuration.xml
+vendor/etc/task_profiles.json
+vendor/etc/thermal_info_config.json
+vendor/etc/thermal_info_config_charge.json
vendor/etc/touchflow.pb
vendor/etc/twoshay_config.json
+vendor/etc/ueventd.rc
+vendor/etc/uwb/UWB-calibration-am.conf
+vendor/etc/uwb/UWB-calibration-at.conf
+vendor/etc/uwb/UWB-calibration-az.conf
+vendor/etc/uwb/UWB-calibration-be.conf
+vendor/etc/uwb/UWB-calibration-bg.conf
+vendor/etc/uwb/UWB-calibration-by.conf
+vendor/etc/uwb/UWB-calibration-ca.conf
+vendor/etc/uwb/UWB-calibration-ch.conf
+vendor/etc/uwb/UWB-calibration-cy.conf
+vendor/etc/uwb/UWB-calibration-cz.conf
+vendor/etc/uwb/UWB-calibration-de.conf
+vendor/etc/uwb/UWB-calibration-default.conf
+vendor/etc/uwb/UWB-calibration-dk.conf
+vendor/etc/uwb/UWB-calibration-ee.conf
+vendor/etc/uwb/UWB-calibration-es.conf
+vendor/etc/uwb/UWB-calibration-fi.conf
+vendor/etc/uwb/UWB-calibration-fr.conf
+vendor/etc/uwb/UWB-calibration-gb.conf
+vendor/etc/uwb/UWB-calibration-gr.conf
+vendor/etc/uwb/UWB-calibration-hr.conf
+vendor/etc/uwb/UWB-calibration-hu.conf
+vendor/etc/uwb/UWB-calibration-id.conf
+vendor/etc/uwb/UWB-calibration-ie.conf
+vendor/etc/uwb/UWB-calibration-is.conf
+vendor/etc/uwb/UWB-calibration-it.conf
+vendor/etc/uwb/UWB-calibration-jp.conf
+vendor/etc/uwb/UWB-calibration-kg.conf
+vendor/etc/uwb/UWB-calibration-kz.conf
+vendor/etc/uwb/UWB-calibration-li.conf
+vendor/etc/uwb/UWB-calibration-lt.conf
+vendor/etc/uwb/UWB-calibration-lu.conf
+vendor/etc/uwb/UWB-calibration-lv.conf
+vendor/etc/uwb/UWB-calibration-mt.conf
+vendor/etc/uwb/UWB-calibration-ni.conf
+vendor/etc/uwb/UWB-calibration-nl.conf
+vendor/etc/uwb/UWB-calibration-no.conf
+vendor/etc/uwb/UWB-calibration-np.conf
+vendor/etc/uwb/UWB-calibration-pl.conf
+vendor/etc/uwb/UWB-calibration-pt.conf
+vendor/etc/uwb/UWB-calibration-ro.conf
+vendor/etc/uwb/UWB-calibration-ru.conf
+vendor/etc/uwb/UWB-calibration-se.conf
+vendor/etc/uwb/UWB-calibration-si.conf
+vendor/etc/uwb/UWB-calibration-sk.conf
+vendor/etc/uwb/UWB-calibration-tj.conf
+vendor/etc/uwb/UWB-calibration-tm.conf
+vendor/etc/uwb/UWB-calibration-tw.conf
+vendor/etc/uwb/UWB-calibration-ua.conf
+vendor/etc/uwb/UWB-calibration-unknown.conf
+vendor/etc/uwb/UWB-calibration-us.conf
+vendor/etc/uwb/UWB-calibration-uz.conf
+vendor/etc/uwb/UWB-calibration.conf
vendor/etc/uwb/calib_paths
vendor/etc/uwb/libuwb-uci.conf
vendor/etc/vintf/manifest/android.hardware.authsecret-service.citadel.xml
@@ -268,6 +393,14 @@ vendor/etc/vintf/manifest/vendor.google.google_battery-default.xml
vendor/etc/vintf/manifest/vendor.google.wireless_charger-default.xml
vendor/etc/vintf/manifest/vendor.google.wireless_charger.service-default.xml
vendor/etc/vintf/manifest/vendor.samsung_slsi.hardware.tetheroffload@1.1-service.xml
+vendor/etc/waves_config.ini
+vendor/etc/waves_preset.mps
+vendor/etc/wifi/coex_table.xml
+vendor/etc/wifi/p2p_supplicant_overlay.conf
+vendor/etc/wifi/wpa_supplicant_overlay.conf
+vendor/firmware/R-cs35l41-dsp1-spk-cali.bin
+vendor/firmware/R-cs35l41-dsp1-spk-diag.bin
+vendor/firmware/R-cs35l41-dsp1-spk-prot.bin
vendor/firmware/SensorHub.patch
vendor/firmware/aoc.bin
vendor/firmware/bcmdhd.cal
@@ -1146,6 +1279,12 @@ vendor/firmware/carrierconfig/manifests/fdc64883650d0581e27a8fcc11ec8c65bd906e80
vendor/firmware/carrierconfig/manifests/ff564f49e5579b05a48f94fa700e0f39ed87d506
vendor/firmware/carrierconfig/manifests_symbolic_link_mapping
vendor/firmware/carrierconfig/release-label
+vendor/firmware/cs35l41-dsp1-spk-cali.bin
+vendor/firmware/cs35l41-dsp1-spk-cali.wmfw
+vendor/firmware/cs35l41-dsp1-spk-diag.bin
+vendor/firmware/cs35l41-dsp1-spk-diag.wmfw
+vendor/firmware/cs35l41-dsp1-spk-prot.bin
+vendor/firmware/cs35l41-dsp1-spk-prot.wmfw
vendor/firmware/cs40l20.bin
vendor/firmware/cs40l25a_cal.bin
vendor/firmware/cs40l25a_cal.wmfw
@@ -1164,6 +1303,7 @@ vendor/firmware/g6.app
vendor/firmware/google/edgetpu-abrolhos.fw
vendor/firmware/google_wifi_firmware_config_info.pb
vendor/firmware/mfc_fw.bin
+vendor/firmware/readme.md
vendor/firmware/s6sy79x.bin
vendor/firmware/sarconfig.info
vendor/firmware/st54j_conf.bin
diff --git a/raven/proprietary-files.txt b/raven/proprietary-files.txt
index 3e8152a..9638d3c 100644
--- a/raven/proprietary-files.txt
+++ b/raven/proprietary-files.txt
@@ -39,6 +39,9 @@ product/priv-app/HotwordEnrollmentXGoogleFUSIONPro/HotwordEnrollmentXGoogleFUSIO
# IMS
product/etc/sysconfig/allowlist_com.shannon.imsservice.xml
+# NFC
+product/etc/libnfc-nci.conf
+
# Permissions
product/etc/permissions/privapp-permissions-google-p.xml:product/etc/permissions/privapp-permissions-google-p-lineage.xml
product/etc/sysconfig/GoogleCamera_6gb_or_more_ram.xml
diff --git a/raven/skip-files-vendor.txt b/raven/skip-files-vendor.txt
index e2ad475..e9c0b70 100644
--- a/raven/skip-files-vendor.txt
+++ b/raven/skip-files-vendor.txt
@@ -104,7 +104,6 @@ bin/hw/android.hardware.thermal-service.pixel
bin/hw/android.hardware.usb-service.gs101
bin/hw/android.hardware.usb.gadget-service.gs101
bin/hw/android.hardware.wifi-service
-bin/hw/disable_contaminant_detection.sh
bin/hw/hostapd
bin/hw/wpa_supplicant
bin/hwclock
@@ -116,8 +115,6 @@ bin/i2ctransfer
bin/iconv
bin/id
bin/ifconfig
-bin/init.display.sh
-bin/init.uwb.calib.sh
bin/inotifyd
bin/insmod
bin/insmod.sh
@@ -268,26 +265,8 @@ etc/aidl/le_audio/aidl_audio_set_configurations.bfbs
etc/aidl/le_audio/aidl_audio_set_scenarios.bfbs
etc/aidl/le_audio/aidl_default_audio_set_configurations.json
etc/aidl/le_audio/aidl_default_audio_set_scenarios.json
-etc/aoc/BLUETOOTH.dat
-etc/aoc/HANDSET.dat
-etc/aoc/HANDSFREE.dat
-etc/aoc/HEADSET.dat
-etc/aoc/mcps.dat
-etc/aoc/recording.gatf
etc/atrace/atrace_categories.txt
-etc/audio_effects.xml
-etc/audio_platform_configuration.xml
-etc/audio_policy_configuration.xml
-etc/audio_policy_configuration_a2dp_offload_disabled.xml
-etc/audio_policy_configuration_bluetooth_legacy_hal.xml
-etc/audio_policy_configuration_le_offload_disabled.xml
-etc/audio_policy_volumes.xml
-etc/bluetooth/bt_vendor_overlay.conf
etc/bluetooth_audio_policy_configuration_7_0.xml
-etc/bluetooth_power_limits.csv
-etc/bluetooth_power_limits_EU.csv
-etc/bluetooth_power_limits_JP.csv
-etc/bluetooth_power_limits_US.csv
etc/boringssl_self_test.no_zygote.rc
etc/boringssl_self_test.zygote32.rc
etc/boringssl_self_test.zygote64.rc
@@ -295,14 +274,10 @@ etc/boringssl_self_test.zygote64_32.rc
etc/bpf/filterPowerSupplyEvents.o
etc/build_flags.json
etc/default_volume_tables.xml
-etc/display_colordata_cal0.pb
-etc/display_colordata_dev_cal0.pb
-etc/display_golden_cal0.pb
etc/fs_config_dirs
etc/fs_config_files
etc/fstab.gs101
etc/fstab.gs101-fips
-etc/fstab.persist
etc/fstab.zram.2g
etc/fstab.zram.3g
etc/fstab.zram.40p
@@ -313,10 +288,6 @@ etc/fstab.zram.50p-2g
etc/fstab.zram.5g
etc/fstab.zram.60p
etc/fstab.zram.6g
-etc/gnss/gps.cer
-etc/gnss/gps.xml
-etc/gnss/lhd.conf
-etc/gnss/scd.conf
etc/group
etc/hearing_aid_audio_policy_configuration_7_0.xml
etc/init.common.cfg
@@ -346,11 +317,6 @@ etc/init/dump_power.rc
etc/init/gpu_probe.rc
etc/init/health-storage-default.rc
etc/init/hostapd.android.rc
-etc/init/hw/init.gs101.rc
-etc/init/hw/init.gs101.storage.rc
-etc/init/hw/init.gs101.usb.rc
-etc/init/hw/init.raven.rc
-etc/init/hw/init.raviole.rc
etc/init/init.aoc.rc
etc/init/init.fingerprint.dump.rc
etc/init/init.module.rc
@@ -365,43 +331,13 @@ etc/init/libg3a_ghawb.rc
etc/init/nfc-service-default.rc
etc/init/pixel-mm-gki.rc
etc/init/pixel-thermal-symlinks.rc
-etc/init/pkvm_experiment.rc
etc/init/rebalance_interrupts-vendor.gs101.rc
etc/init/vndservicemanager.rc
etc/libg3a_standalone_gabc_rc
etc/libg3a_standalone_gaf_rc
etc/libg3a_standalone_ghawb_rc
-etc/libnfc-hal-st.conf
-etc/libse-gto-hal.conf
-etc/libse-gto-hal2.conf
etc/linker.config.pb
-etc/media_codecs.xml
-etc/media_codecs_c2.xml
-etc/media_codecs_performance.xml
-etc/media_codecs_performance_c2.xml
-etc/media_profiles_V1_0.xml
-etc/mixer_paths.xml
etc/mkshrc
-etc/modem/Pixel_Default.cfg
-etc/modem/Pixel_Default.nprf
-etc/modem/Pixel_Default_metrics.xml
-etc/modem/Pixel_stability.cfg
-etc/modem/Pixel_stability.nprf
-etc/modem/camera_rear_tele_mipi_coex_table.csv
-etc/modem/default.cfg
-etc/modem/default.nprf
-etc/modem/default_NAS_RRC.cfg
-etc/modem/default_NAS_RRC.nprf
-etc/modem/default_metrics.xml
-etc/modem/default_network.cfg
-etc/modem/default_network.nprf
-etc/modem/default_stability.cfg
-etc/modem/default_stability.nprf
-etc/modem/gnss_blanking.csv
-etc/modem/logging.conf
-etc/modem/teamfood_default.cfg
-etc/modem/teamfood_default.nprf
-etc/modem/teamfood_default_metrics.xml
etc/passwd
etc/permissions/android.hardware.audio.low_latency.xml
etc/permissions/android.hardware.audio.pro.xml
@@ -460,10 +396,6 @@ etc/permissions/com.nxp.mifare.xml
etc/permissions/features_com.android.virt.xml
etc/permissions/handheld_core_hardware.xml
etc/permissions/vendor.android.hardware.camera.preview-dis.xml
-etc/powerhint-mainline.json
-etc/powerhint.json
-etc/powerhint_a0.json
-etc/powerhint_a1.json
etc/r_submix_audio_policy_configuration.xml
etc/selinux/genfs_labels_version.txt
etc/selinux/plat_pub_versioned.cil
@@ -483,65 +415,8 @@ etc/selinux/vendor_sepolicy.cil
etc/selinux/vendor_service_contexts
etc/selinux/vendor_tee_service_contexts
etc/selinux/vndservice_contexts
-etc/sound_trigger_configuration.xml
etc/sysconfig/component-overrides.xml
-etc/task_profiles.json
-etc/thermal_info_config.json
-etc/thermal_info_config_charge.json
-etc/ueventd.rc
etc/usb_audio_policy_configuration.xml
-etc/uwb/UWB-calibration-am.conf
-etc/uwb/UWB-calibration-at.conf
-etc/uwb/UWB-calibration-az.conf
-etc/uwb/UWB-calibration-be.conf
-etc/uwb/UWB-calibration-bg.conf
-etc/uwb/UWB-calibration-by.conf
-etc/uwb/UWB-calibration-ca.conf
-etc/uwb/UWB-calibration-ch.conf
-etc/uwb/UWB-calibration-cy.conf
-etc/uwb/UWB-calibration-cz.conf
-etc/uwb/UWB-calibration-de.conf
-etc/uwb/UWB-calibration-default.conf
-etc/uwb/UWB-calibration-dk.conf
-etc/uwb/UWB-calibration-ee.conf
-etc/uwb/UWB-calibration-es.conf
-etc/uwb/UWB-calibration-fi.conf
-etc/uwb/UWB-calibration-fr.conf
-etc/uwb/UWB-calibration-gb.conf
-etc/uwb/UWB-calibration-gr.conf
-etc/uwb/UWB-calibration-hr.conf
-etc/uwb/UWB-calibration-hu.conf
-etc/uwb/UWB-calibration-id.conf
-etc/uwb/UWB-calibration-ie.conf
-etc/uwb/UWB-calibration-is.conf
-etc/uwb/UWB-calibration-it.conf
-etc/uwb/UWB-calibration-jp.conf
-etc/uwb/UWB-calibration-kg.conf
-etc/uwb/UWB-calibration-kz.conf
-etc/uwb/UWB-calibration-li.conf
-etc/uwb/UWB-calibration-lt.conf
-etc/uwb/UWB-calibration-lu.conf
-etc/uwb/UWB-calibration-lv.conf
-etc/uwb/UWB-calibration-mt.conf
-etc/uwb/UWB-calibration-ni.conf
-etc/uwb/UWB-calibration-nl.conf
-etc/uwb/UWB-calibration-no.conf
-etc/uwb/UWB-calibration-np.conf
-etc/uwb/UWB-calibration-pl.conf
-etc/uwb/UWB-calibration-pt.conf
-etc/uwb/UWB-calibration-ro.conf
-etc/uwb/UWB-calibration-ru.conf
-etc/uwb/UWB-calibration-se.conf
-etc/uwb/UWB-calibration-si.conf
-etc/uwb/UWB-calibration-sk.conf
-etc/uwb/UWB-calibration-tj.conf
-etc/uwb/UWB-calibration-tm.conf
-etc/uwb/UWB-calibration-tw.conf
-etc/uwb/UWB-calibration-ua.conf
-etc/uwb/UWB-calibration-unknown.conf
-etc/uwb/UWB-calibration-us.conf
-etc/uwb/UWB-calibration-uz.conf
-etc/uwb/UWB-calibration.conf
etc/vintf/compatibility_matrix.xml
etc/vintf/manifest.xml
etc/vintf/manifest/android.hardware.cas@1.2-service.xml
@@ -562,22 +437,7 @@ etc/vintf/manifest/android.hardware.wifi.supplicant.xml
etc/vintf/manifest/bluetooth_audio.xml
etc/vintf/manifest/health-storage-default.xml
etc/vintf/manifest/nfc-service-default.xml
-etc/waves_config.ini
-etc/waves_preset.mps
-etc/wifi/coex_table.xml
-etc/wifi/p2p_supplicant_overlay.conf
etc/wifi/wpa_supplicant.conf
-etc/wifi/wpa_supplicant_overlay.conf
-firmware/R-cs35l41-dsp1-spk-cali.bin
-firmware/R-cs35l41-dsp1-spk-diag.bin
-firmware/R-cs35l41-dsp1-spk-prot.bin
-firmware/cs35l41-dsp1-spk-cali.bin
-firmware/cs35l41-dsp1-spk-cali.wmfw
-firmware/cs35l41-dsp1-spk-diag.bin
-firmware/cs35l41-dsp1-spk-diag.wmfw
-firmware/cs35l41-dsp1-spk-prot.bin
-firmware/cs35l41-dsp1-spk-prot.wmfw
-firmware/readme.md
lib/android.hardware.audio.common-V4-ndk.so
lib/android.hardware.audio.common-util.so
lib/android.hardware.audio.common@2.0.so
diff --git a/thermal_info_config_charge_oriole.json b/thermal_info_config_charge_oriole.json
deleted file mode 100644
index 17908e9..0000000
--- a/thermal_info_config_charge_oriole.json
+++ /dev/null
@@ -1,477 +0,0 @@
-{
- "Sensors":[
- {
- "Name":"battery",
- "Type":"BATTERY",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "60.0"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"gnss_tcxo_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"qi_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"usb_pwr_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"usb_pwr_therm2",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "35.0",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "HotHysteresis":[
- 0.0,
- 0.9,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"disp_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"quiet_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "32.9",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "HotHysteresis":[
- 0.0,
- 0.9,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"VIRTUAL-QI-GNSS",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "qi_therm",
- "gnss_tcxo_therm"
- ],
- "Coefficient":[
- "0.25",
- "0.75"
- ],
- "Offset":-4500,
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-QI-BATT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "qi_therm",
- "battery"
- ],
- "Coefficient":[
- "0.22",
- "0.78"
- ],
- "Offset":-500,
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-USB2-DISP",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "usb_pwr_therm2",
- "disp_therm"
- ],
- "Coefficient":[
- "0.16",
- "0.84"
- ],
- "Offset":1500,
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-QUIET-BATT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "quiet_therm",
- "battery"
- ],
- "Coefficient":[
- "2.15",
- "-1.15"
- ],
- "Offset":-2000,
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-SKIN-CHARGE",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":[
- "VIRTUAL-QI-GNSS",
- "VIRTUAL-QI-BATT",
- "VIRTUAL-USB2-DISP",
- "VIRTUAL-QUIET-BATT"
- ],
- "Coefficient":[
- "1.0",
- "1.0",
- "1.0",
- "1.0"
- ],
- "HotThreshold":[
- "NAN",
- "39.0",
- "41.0",
- "43.0",
- "45.0",
- "47.0",
- "55.0"
- ],
- "HotHysteresis":[
- 0.0,
- 1.9,
- 1.9,
- 1.9,
- 1.9,
- 1.9,
- 1.9
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "BindedCdevInfo": [
- {
- "CdevRequest": "fcc",
- "LimitInfo": [0, 2, 3, 3, 4, 4, 4],
- "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
- "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
- "CdevFloorWithPowerLink": [0, 0, 2, 2, 4 ,4 ,4],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- },
- {
- "CdevRequest": "dc_icl",
- "LimitInfo": [0, 1, 2, 3, 4, 4, 4],
- "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
- "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
- "CdevFloorWithPowerLink": [0, 1, 2, 3, 4, 4, 4],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- },
- {
- "CdevRequest": "wlc_fcc",
- "LimitInfo": [0, 2, 2, 4, 5, 5, 5],
- "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
- "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
- "CdevFloorWithPowerLink": [0, 1, 1, 2, 5, 5, 5],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- }
- ]
- },
- {
- "Name":"USB2-MINUS-USB",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "usb_pwr_therm2",
- "usb_pwr_therm"
- ],
- "Coefficient":[
- "1.0",
- "-1.0"
- ],
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"USB2-MINUS-QI",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "usb_pwr_therm2",
- "qi_therm"
- ],
- "Coefficient":[
- "1.0",
- "-1.0"
- ],
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-USB-THROTTLING",
- "Type":"USB_PORT",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"COUNT_THRESHOLD",
- "TriggerSensor": "usb_pwr_therm2",
- "Combination":[
- "usb_pwr_therm2",
- "USB2-MINUS-USB",
- "USB2-MINUS-QI"
- ],
- "Coefficient":[
- "35000",
- "2000",
- "10000"
- ],
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "3.0",
- "NAN",
- "NAN"
- ],
- "BindedCdevInfo": [
- {
- "CdevRequest": "usbc-port",
- "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
- }
- ],
- "VrThreshold":"NAN",
- "Multiplier":1,
- "PollingDelay":60000,
- "PassiveDelay":7000
- }
- ],
- "CoolingDevices":[
- {
- "Name":"fcc",
- "Type":"BATTERY"
- },
- {
- "Name":"dc_icl",
- "Type":"BATTERY"
- },
- {
- "Name":"wlc_fcc",
- "Type":"BATTERY"
- },
- {
- "Name":"usbc-port",
- "Type":"BATTERY"
- }
- ],
- "PowerRails":[
- {
- "Name":"PPVAR_VSYS_PWR_DISP"
- },
- {
- "Name":"VSYS_PWR_MODEM"
- },
- {
- "Name":"S2M_VDD_CPUCL2",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
-
- },
- {
- "Name":"S3M_VDD_CPUCL1",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- },
- {
- "Name":"S4M_VDD_CPUCL0",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- },
- {
- "Name":"S5M_VDD_INT"
- },
- {
- "Name":"S1M_VDD_MIF"
- },
- {
- "Name":"S2S_VDD_G3D",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- },
- {
- "Name":"POWER_FOR_CHARGING_THROTTLING",
- "VirtualRails":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "VSYS_PWR_MODEM",
- "S2M_VDD_CPUCL2",
- "S3M_VDD_CPUCL1",
- "S4M_VDD_CPUCL0",
- "S5M_VDD_INT",
- "S1M_VDD_MIF",
- "S2S_VDD_G3D"
- ],
- "Coefficient":[
- "1.0",
- "1.0",
- "1.0",
- "1.0",
- "1.0",
- "1.0",
- "1.0"
- ],
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- }
- ]
-}
diff --git a/thermal_info_config_charge_raven.json b/thermal_info_config_charge_raven.json
deleted file mode 100644
index bb0c1c4..0000000
--- a/thermal_info_config_charge_raven.json
+++ /dev/null
@@ -1,492 +0,0 @@
-{
- "Sensors":[
- {
- "Name":"battery",
- "Type":"BATTERY",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "60.0"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"neutral_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"gnss_tcxo_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"qi_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"quiet_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "32.2",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "HotHysteresis":[
- 0.0,
- 0.9,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"usb_pwr_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"usb_pwr_therm2",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "40.0",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "HotHysteresis":[
- 0.0,
- 0.9,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"disp_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-NEUTRAL-QI",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "neutral_therm",
- "qi_therm"
- ],
- "Coefficient":[
- "0.6",
- "0.4"
- ],
- "Offset":-3000,
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-USB2-BATT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "usb_pwr_therm2",
- "battery"
- ],
- "Coefficient":[
- "0.05",
- "0.95"
- ],
- "Offset":1000,
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-GNSS-BATT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "gnss_tcxo_therm",
- "battery"
- ],
- "Coefficient":[
- "0.50",
- "0.50"
- ],
- "Offset":1500,
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-QI-DISP",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "qi_therm",
- "disp_therm"
- ],
- "Coefficient":[
- "0.15",
- "0.85"
- ],
- "Offset":2000,
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-SKIN-CHARGE",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":[
- "VIRTUAL-NEUTRAL-QI",
- "VIRTUAL-USB2-BATT",
- "VIRTUAL-GNSS-BATT",
- "VIRTUAL-QI-DISP"
- ],
- "Coefficient":[
- "1.0",
- "1.0",
- "1.0",
- "1.0"
- ],
- "HotThreshold":[
- "NAN",
- "39.0",
- "41.0",
- "43.0",
- "45.0",
- "47.0",
- "55.0"
- ],
- "HotHysteresis":[
- 0.0,
- 1.9,
- 1.9,
- 1.9,
- 1.9,
- 1.9,
- 1.9
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "BindedCdevInfo": [
- {
- "CdevRequest": "fcc",
- "LimitInfo": [0, 2, 3, 3, 4, 4, 4],
- "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
- "PowerThreshold": [500, 500, 500, 500, 500, 0, 0],
- "CdevFloorWithPowerLink": [0, 0, 2, 2, 3 ,4 ,4],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- },
- {
- "CdevRequest": "dc_icl",
- "LimitInfo": [0, 1, 2, 3, 4, 4, 4],
- "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
- "PowerThreshold": [500, 500, 500, 500, 500, 0, 0],
- "CdevFloorWithPowerLink": [0, 1, 2, 3, 3, 4, 4],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- },
- {
- "CdevRequest": "wlc_fcc",
- "LimitInfo": [0, 3, 3, 4, 5, 5, 5],
- "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
- "PowerThreshold": [500, 500, 500, 500, 500, 0, 0],
- "CdevFloorWithPowerLink": [0, 1, 2, 3, 4, 5, 5],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- }
- ]
- },
- {
- "Name":"USB2-MINUS-USB",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "usb_pwr_therm2",
- "usb_pwr_therm"
- ],
- "Coefficient":[
- "1.0",
- "-1.0"
- ],
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"USB2-MINUS-QI",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "usb_pwr_therm2",
- "qi_therm"
- ],
- "Coefficient":[
- "1.0",
- "-1.0"
- ],
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-USB-THROTTLING",
- "Type":"USB_PORT",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"COUNT_THRESHOLD",
- "TriggerSensor": "usb_pwr_therm2",
- "Combination":[
- "usb_pwr_therm2",
- "USB2-MINUS-USB",
- "USB2-MINUS-QI"
- ],
- "Coefficient":[
- "40000",
- "4500",
- "9000"
- ],
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "3.0",
- "NAN",
- "NAN"
- ],
- "BindedCdevInfo": [
- {
- "CdevRequest": "usbc-port",
- "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
- }
- ],
- "VrThreshold":"NAN",
- "Multiplier":1,
- "PollingDelay":60000,
- "PassiveDelay":7000
- }
- ],
- "CoolingDevices":[
- {
- "Name":"fcc",
- "Type":"BATTERY"
- },
- {
- "Name":"dc_icl",
- "Type":"BATTERY"
- },
- {
- "Name":"wlc_fcc",
- "Type":"BATTERY"
- },
- {
- "Name":"usbc-port",
- "Type":"BATTERY"
- }
- ],
- "PowerRails":[
- {
- "Name":"PPVAR_VSYS_PWR_DISP"
- },
- {
- "Name":"VSYS_PWR_MODEM"
- },
- {
- "Name":"S2M_VDD_CPUCL2",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
-
- },
- {
- "Name":"S3M_VDD_CPUCL1",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- },
- {
- "Name":"S4M_VDD_CPUCL0",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- },
- {
- "Name":"S5M_VDD_INT"
- },
- {
- "Name":"S1M_VDD_MIF"
- },
- {
- "Name":"S2S_VDD_G3D",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- },
- {
- "Name":"POWER_FOR_CHARGING_THROTTLING",
- "VirtualRails":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "VSYS_PWR_MODEM",
- "S2M_VDD_CPUCL2",
- "S3M_VDD_CPUCL1",
- "S4M_VDD_CPUCL0",
- "S5M_VDD_INT",
- "S1M_VDD_MIF",
- "S2S_VDD_G3D"
- ],
- "Coefficient":[
- "1.0",
- "1.0",
- "1.0",
- "1.0",
- "1.0",
- "1.0",
- "1.0"
- ],
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- }
- ]
-}
diff --git a/thermal_info_config_oriole.json b/thermal_info_config_oriole.json
deleted file mode 100644
index e218126..0000000
--- a/thermal_info_config_oriole.json
+++ /dev/null
@@ -1,588 +0,0 @@
-{
- "Sensors":[
- {
- "Name":"battery",
- "Type":"BATTERY",
- "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "60.0"],
- "Multiplier":0.001
- },
- {
- "Name":"rf1_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"rf2_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"neutral_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"gnss_tcxo_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"qi_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"usb_pwr_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"usb_pwr_therm2",
- "Type":"UNKNOWN",
- "HotThreshold":["NAN", "35.0", "NAN","NAN", "NAN", "NAN", "NAN"],
- "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
- "Multiplier":0.001,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"disp_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"quiet_therm",
- "Type":"UNKNOWN",
- "HotThreshold":["NAN", "32.9", "NAN", "NAN", "NAN", "NAN", "NAN"],
- "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
- "Multiplier":0.001,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"VIRTUAL-QI-GNSS",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["qi_therm", "gnss_tcxo_therm"],
- "Coefficient":["0.25", "0.75"],
- "Offset":-4500,
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-QI-QUIET",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["qi_therm", "quiet_therm"],
- "Coefficient":["0.25", "0.75"],
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-QI-BATT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["qi_therm", "battery"],
- "Coefficient":["0.22", "0.78"],
- "Offset":-500,
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-USB2-DISP",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["usb_pwr_therm2", "disp_therm"],
- "Coefficient":["0.16", "0.84"],
- "Offset":1500,
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-QUIET-BATT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["quiet_therm", "battery"],
- "Coefficient":["2.15", "-1.15"],
- "Offset":-2000,
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-SKIN",
- "Type":"SKIN",
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-QI-GNSS", "VIRTUAL-QI-QUIET", "VIRTUAL-USB2-DISP", "VIRTUAL-QUIET-BATT"],
- "Coefficient":["1.0", "1.0", "1.0", "1.0"],
- "HotThreshold":["NAN", "39.0", "43.0", "45.0", "46.5", "52.0", "55.0"],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
- "Multiplier":0.001,
- "Monitor":true,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "BindedCdevInfo": [
- {
- "CdevRequest": "tpu_cooling",
- "LimitInfo": [0, 2, 3, 4, 5, 5, 5]
- }
- ]
- },
- {
- "Name":"VIRTUAL-SKIN-HINT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-SKIN"],
- "Coefficient":["1.0"],
- "HotThreshold":["NAN", "37.0", "43.0", "45.0", "46.5", "52.0", "55.0"],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
- "Multiplier":0.001,
- "SendPowerHint":true,
- "PollingDelay":300000,
- "PassiveDelay":7000
- },
- {
- "Name":"VIRTUAL-SKIN-CPU",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-SKIN"],
- "Coefficient":["1.0"],
- "HotThreshold":["NAN", 37.0, 39.0, 41.0, 46.5, 52.0, 140.0],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
- "Multiplier":0.001,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "PIDInfo": {
- "K_Po":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
- "K_Pu":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
- "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
- "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
- "I_Max":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MinAllocPower":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MaxAllocPower":["NAN", "NAN", "NAN", 10000, "NAN", "NAN", "NAN"],
- "I_Cutoff":["NAN", "NAN", "NAN", 2, "NAN", "NAN", "NAN"]
- },
- "BindedCdevInfo": [
- {
- "CdevRequest": "thermal-cpufreq-0",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S4M_VDD_CPUCL0",
- "CdevCeiling": [8, 8, 8, 8, 8, 10, 10],
- "LimitInfo": [0, 0, 0, 0, 8, 10, 10]
- },
- {
- "CdevRequest": "thermal-cpufreq-1",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S3M_VDD_CPUCL1",
- "CdevCeiling": [11, 11, 11, 11, 11, 13, 13],
- "LimitInfo": [0, 0, 0, 0, 11, 13, 13]
- },
- {
- "CdevRequest": "thermal-cpufreq-2",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S2M_VDD_CPUCL2",
- "CdevCeiling": [14, 14, 14, 14, 14, 16, 16],
- "LimitInfo": [0, 0, 0, 0, 14, 16, 16]
- }
- ]
- },
- {
- "Name":"VIRTUAL-SKIN-CPU-GPU",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-SKIN"],
- "Coefficient":["1.0"],
- "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 140.0],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
- "Multiplier":0.001,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "PIDInfo": {
- "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
- "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
- "I_Max":["NAN", "NAN", "NAN", 700, "NAN", "NAN", "NAN"],
- "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
- "MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"],
- "I_Cutoff":["NAN", "NAN", "NAN", 2, "NAN", "NAN", "NAN"]
- },
- "BindedCdevInfo": [
- {
- "CdevRequest": "thermal-cpufreq-0",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S4M_VDD_CPUCL0",
- "CdevCeiling": [8, 8, 8, 8, 8, 10, 10],
- "LimitInfo": [0, 0, 0, 0, 8, 10, 10]
- },
- {
- "CdevRequest": "thermal-cpufreq-1",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S3M_VDD_CPUCL1",
- "CdevCeiling": [8, 8, 8, 8, 8, 10, 10],
- "LimitInfo": [0, 0, 0, 0, 8, 10, 10]
- },
- {
- "CdevRequest": "thermal-cpufreq-2",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S2M_VDD_CPUCL2",
- "CdevCeiling": [14, 14, 14, 14, 14, 16, 16],
- "LimitInfo": [0, 0, 0, 0, 14, 16, 16]
- },
- {
- "CdevRequest": "thermal-gpufreq-0",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S2S_VDD_G3D",
- "CdevCeiling": [10, 10, 10, 10, 10, 11, 11],
- "LimitInfo": [0, 0, 0, 0, 10, 11, 11]
- }
- ]
- },
- {
- "Name":"VIRTUAL-SKIN-CHARGE",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-QI-GNSS", "VIRTUAL-QI-BATT", "VIRTUAL-USB2-DISP", "VIRTUAL-QUIET-BATT"],
- "Coefficient":["1.0", "1.0", "1.0", "1.0"],
- "HotThreshold":["NAN", "39.0", "41.0", "43.0", "45.0", "47.0", "55.0"],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9],
- "Multiplier":0.001,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "BindedCdevInfo": [
- {
- "CdevRequest": "fcc",
- "LimitInfo": [0, 2, 3, 3, 4, 4, 4],
- "BindedPowerRail": "PARTIAL_SYSTEM_POWER",
- "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
- "CdevFloorWithPowerLink": [0, 0, 2, 2, 4 ,4 ,4],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- },
- {
- "CdevRequest": "dc_icl",
- "LimitInfo": [0, 1, 2, 3, 4, 4, 4],
- "BindedPowerRail": "PARTIAL_SYSTEM_POWER",
- "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
- "CdevFloorWithPowerLink": [0, 1, 2, 3, 4, 4, 4],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- },
- {
- "CdevRequest": "wlc_fcc",
- "LimitInfo": [0, 2, 2, 4, 5, 5, 5],
- "BindedPowerRail": "PARTIAL_SYSTEM_POWER",
- "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
- "CdevFloorWithPowerLink": [0, 1, 1, 2, 5, 5, 5],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- }
- ]
- },
- {
- "Name":"cellular-emergency",
- "Type":"POWER_AMPLIFIER",
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-SKIN"],
- "Coefficient":["1.0"],
- "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "54.0", "NAN"],
- "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0],
- "Multiplier":0.001,
- "Monitor":true,
- "PollingDelay":300000,
- "PassiveDelay":7000
- },
- {
- "Name":"USB2-MINUS-USB",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["usb_pwr_therm2", "usb_pwr_therm"],
- "Coefficient":["1.0", "-1.0"],
- "Multiplier":0.001
- },
- {
- "Name":"USB2-MINUS-QI",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["usb_pwr_therm2", "qi_therm"],
- "Coefficient":["1.0", "-1.0"],
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-USB-THROTTLING",
- "Type":"USB_PORT",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"COUNT_THRESHOLD",
- "TriggerSensor": "usb_pwr_therm2",
- "Combination":["usb_pwr_therm2", "USB2-MINUS-USB", "USB2-MINUS-QI"],
- "Coefficient":["35000", "2000", "10000"],
- "HotThreshold":["NAN", "NAN", "NAN", "NAN", "3.0", "NAN", "NAN"],
- "BindedCdevInfo": [
- {
- "CdevRequest": "usbc-port",
- "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
- }
- ],
- "Multiplier":1,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"VIRTUAL-USB-UI",
- "Type":"USB_PORT",
- "VirtualSensor":true,
- "Formula":"COUNT_THRESHOLD",
- "TriggerSensor": "usb_pwr_therm2",
- "Combination":["usb_pwr_therm2", "USB2-MINUS-USB", "USB2-MINUS-QI"],
- "Coefficient":["35000", "3000", "12000"],
- "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "3.0", "NAN"],
- "Multiplier":1,
- "Monitor":true,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"LITTLE",
- "Type":"CPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"MID",
- "Type":"CPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"BIG",
- "Type":"CPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"G3D",
- "Type":"GPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"TPU",
- "Type":"NPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- }
- ],
- "CoolingDevices":[
- {
- "Name":"thermal-cpufreq-0",
- "Type":"CPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote"
- },
- {
- "Name":"thermal-cpufreq-1",
- "Type":"CPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote"
- },
- {
- "Name":"thermal-cpufreq-2",
- "Type":"CPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote"
- },
- {
- "Name":"thermal-gpufreq-0",
- "Type":"GPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
- },
- {
- "Name":"fcc",
- "Type":"BATTERY"
- },
- {
- "Name":"dc_icl",
- "Type":"BATTERY"
- },
- {
- "Name":"wlc_fcc",
- "Type":"BATTERY"
- },
- {
- "Name":"usbc-port",
- "Type":"BATTERY"
- },
- {
- "Name":"tpu_cooling",
- "Type":"NPU",
- "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
- }
- ],
- "PowerRails":[
- {
- "Name":"PPVAR_VSYS_PWR_DISP"
- },
- {
- "Name":"VSYS_PWR_MODEM"
- },
- {
- "Name":"S2M_VDD_CPUCL2",
- "PowerSampleDelay":7000,
- "PowerSampleCount":1
-
- },
- {
- "Name":"S3M_VDD_CPUCL1",
- "PowerSampleDelay":7000,
- "PowerSampleCount":1
- },
- {
- "Name":"S4M_VDD_CPUCL0",
- "PowerSampleDelay":7000,
- "PowerSampleCount":1
- },
- {
- "Name":"S5M_VDD_INT"
- },
- {
- "Name":"S1M_VDD_MIF"
- },
- {
- "Name":"S2S_VDD_G3D",
- "PowerSampleDelay":7000,
- "PowerSampleCount":1
- },
- {
- "Name":"PARTIAL_SYSTEM_POWER",
- "VirtualRails":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["VSYS_PWR_MODEM", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S1M_VDD_MIF", "S2S_VDD_G3D"],
- "Coefficient":["1.0", "1.0", "1.0", "1.0", "1.0", "1.0", "1.0"],
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- }
- ],
- "Stats": {
- "Sensors": {
- "RecordWithDefaultThreshold": ["VIRTUAL-SKIN"],
- "RecordWithThreshold": [
- {
- "Name": "VIRTUAL-QI-GNSS",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-QI-QUIET",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-QI-BATT",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-USB2-DISP",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-QUIET-BATT",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-SKIN",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-USB-THROTTLING",
- "Thresholds": [3.0]
- }
- ]
- },
- "CoolingDevices": {
- "RecordVotePerSensor": {
- "DefaultThresholdEnableAll": true
- }
- }
- }
-}
diff --git a/thermal_info_config_oriole_WHI_A.json b/thermal_info_config_oriole_WHI_A.json
deleted file mode 100644
index c6b15b2..0000000
--- a/thermal_info_config_oriole_WHI_A.json
+++ /dev/null
@@ -1,376 +0,0 @@
-{
- "Sensors":[
- {
- "Name":"battery",
- "Type":"BATTERY",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "60.0"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"neutral_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "40.0",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "HotHysteresis":[
- 0.0,
- 0.9,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"gnss_tcxo_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"qi_therm",
- "Type":"UNKNOWN",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-GNSS-BATT",
- "Type":"UNKNOWN",
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "gnss_tcxo_therm",
- "battery"
- ],
- "Coefficient":[
- "0.375",
- "0.625"
- ],
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-QI-BATT",
- "Type":"UNKNOWN",
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":[
- "qi_therm",
- "battery"
- ],
- "Coefficient":[
- "0.25",
- "0.75"
- ],
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-SKIN",
- "Type":"SKIN",
- "VirtualSensor":true,
- "TriggerSensor":"neutral_therm",
- "Formula":"MAXIMUM",
- "Combination":[
- "neutral_therm",
- "VIRTUAL-GNSS-BATT",
- "VIRTUAL-QI-BATT"
- ],
- "Coefficient":[
- "1.0",
- "1.0",
- "1.0"
- ],
- "HotThreshold":[
- "NAN",
- "45.0",
- "49.0",
- "51.0",
- "53.0",
- "58.0",
- "62.0"
- ],
- "HotHysteresis":[
- 0.0,
- 1.9,
- 1.9,
- 1.9,
- 1.9,
- 1.9,
- 1.9
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001,
- "Monitor":true,
- "PollingDelay":60000,
- "PassiveDelay":7000,
- "PIDInfo": {
- "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "K_I":["NAN", "NAN", "NAN", 10, "NAN", "NAN", "NAN"],
- "K_D":["NAN", "NAN", "NAN", 10, "NAN", "NAN", "NAN"],
- "I_Max":["NAN", "NAN", "NAN", 500, "NAN", "NAN", "NAN"],
- "S_Power":["NAN", "NAN", "NAN", 4000, "NAN", "NAN", "NAN"],
- "MinAllocPower":["NAN", "NAN", "NAN", 2000, "NAN", "NAN", "NAN"],
- "MaxAllocPower":["NAN", "NAN", "NAN", 7000, "NAN", "NAN", "NAN"],
- "I_Cutoff":["NAN", "NAN", "NAN", 1, "NAN", "NAN", "NAN"]
- },
- "BindedCdevInfo": [
- {
- "CdevRequest": "thermal-cpufreq-0",
- "CdevWeightForPID": [0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9],
- "CdevCeiling": [5, 5, 5, 6, 7, 9, 9],
- "LimitInfo": [0, 0, 0, 0, 7, 9, 9],
- "BindedPowerRail": "S4M_VDD_CPUCL0",
- "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
- "ReleaseLogic": "DECREASE"
- },
- {
- "CdevRequest": "thermal-cpufreq-1",
- "CdevWeightForPID": [1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1],
- "CdevCeiling": [9, 9, 9, 10, 11, 13, 13],
- "LimitInfo": [0, 0, 0, 0, 11, 13, 13],
- "BindedPowerRail": "S3M_VDD_CPUCL1",
- "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
- "ReleaseLogic": "DECREASE"
- },
- {
- "CdevRequest": "thermal-cpufreq-2",
- "CdevWeightForPID": [2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9],
- "CdevCeiling": [6, 6, 6, 7, 8, 11, 11],
- "LimitInfo": [0, 0, 0, 0, 8, 11, 11],
- "BindedPowerRail": "S2M_VDD_CPUCL2",
- "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
- "ReleaseLogic": "DECREASE"
- },
- {
- "CdevRequest": "thermal-gpufreq-0",
- "CdevWeightForPID": [3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3],
- "CdevCeiling": [1, 1, 1, 2, 3, 4, 4],
- "LimitInfo": [0, 0, 0, 0, 3, 4, 4],
- "BindedPowerRail": "S2S_VDD_G3D",
- "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
- "ReleaseLogic": "DECREASE"
- }
- ]
- },
- {
- "Name":"cellular-emergency",
- "Type":"POWER_AMPLIFIER",
- "VirtualSensor":true,
- "TriggerSensor":"neutral_therm",
- "Formula":"MAXIMUM",
- "Combination":[
- "neutral_therm",
- "VIRTUAL-GNSS-BATT",
- "VIRTUAL-QI-BATT"
- ],
- "Coefficient":[
- "1.0",
- "1.0",
- "1.0"
- ],
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "60.0",
- "NAN"
- ],
- "HotHysteresis":[
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 1.9,
- 0.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001,
- "Monitor":true,
- "PollingDelay":300000,
- "PassiveDelay":7000
- },
- {
- "Name":"LITTLE",
- "Type":"CPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- 115.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"MID",
- "Type":"CPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- 115.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"G3D",
- "Type":"GPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- 115.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"TPU",
- "Type":"NPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- 115.0
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- }
- ],
- "CoolingDevices":[
- {
- "Name":"thermal-cpufreq-0",
- "Type":"CPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote"
- },
- {
- "Name":"thermal-cpufreq-1",
- "Type":"CPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote"
- },
- {
- "Name":"thermal-cpufreq-2",
- "Type":"CPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote"
- },
- {
- "Name":"thermal-gpufreq-0",
- "Type":"GPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
- },
- {
- "Name":"tpu_cooling",
- "Type":"NPU",
- "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
- }
- ],
- "PowerRails":[
- {
- "Name":"PPVAR_VSYS_PWR_DISP"
- },
- {
- "Name":"VSYS_PWR_MODEM"
- },
- {
- "Name":"S2M_VDD_CPUCL2",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
-
- },
- {
- "Name":"S3M_VDD_CPUCL1",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- },
- {
- "Name":"S4M_VDD_CPUCL0",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- },
- {
- "Name":"S5M_VDD_INT"
- },
- {
- "Name":"S1M_VDD_MIF"
- },
- {
- "Name":"S2S_VDD_G3D",
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- }
- ]
-}
diff --git a/thermal_info_config_raven.json b/thermal_info_config_raven.json
deleted file mode 100644
index 45c9326..0000000
--- a/thermal_info_config_raven.json
+++ /dev/null
@@ -1,574 +0,0 @@
-{
- "Sensors":[
- {
- "Name":"battery",
- "Type":"BATTERY",
- "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "60.0"],
- "Multiplier":0.001
- },
- {
- "Name":"rf1_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"rf2_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"neutral_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"gnss_tcxo_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"qi_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"quiet_therm",
- "Type":"UNKNOWN",
- "HotThreshold":["NAN", "32.2", "NAN", "NAN", "NAN", "NAN", "NAN"],
- "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
- "Multiplier":0.001,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"usb_pwr_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"usb_pwr_therm2",
- "Type":"UNKNOWN",
- "HotThreshold":["NAN", "40.0", "NAN","NAN", "NAN", "NAN", "NAN"],
- "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
- "Multiplier":0.001,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"disp_therm",
- "Type":"UNKNOWN",
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-NEUTRAL-QI",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["neutral_therm", "qi_therm"],
- "Coefficient":["0.6", "0.4"],
- "Offset":-3000,
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-USB2-BATT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["usb_pwr_therm2", "battery"],
- "Coefficient":["0.05", "0.95"],
- "Offset":1000,
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-GNSS-BATT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["gnss_tcxo_therm", "battery"],
- "Coefficient":["0.5", "0.5"],
- "Offset":1500,
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-QI-DISP",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["qi_therm", "disp_therm"],
- "Coefficient":["0.15", "0.85"],
- "Offset":2000,
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-SKIN",
- "Type":"SKIN",
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-NEUTRAL-QI", "VIRTUAL-USB2-BATT", "VIRTUAL-GNSS-BATT", "VIRTUAL-QI-DISP"],
- "Coefficient":["1.0", "1.0", "1.0", "1.0"],
- "HotThreshold":["NAN", "39.0", "43.0", "45.0", "46.5", "52.0", "55.0"],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
- "Multiplier":0.001,
- "Monitor":true,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "BindedCdevInfo": [
- {
- "CdevRequest": "tpu_cooling",
- "LimitInfo": [0, 2, 3, 4, 5, 5, 5]
- }
- ]
- },
- {
- "Name":"VIRTUAL-SKIN-HINT",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-SKIN"],
- "Coefficient":["1.0"],
- "HotThreshold":["NAN", "37.0", "43.0", "45.0", "46.5", "52.0", "55.0"],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
- "Multiplier":0.001,
- "SendPowerHint":true,
- "PollingDelay":300000,
- "PassiveDelay":7000
- },
- {
- "Name":"VIRTUAL-SKIN-CPU",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-SKIN"],
- "Coefficient":["1.0"],
- "HotThreshold":["NAN", 37.0, 39.0, 41.0, 46.5, 52.0, 140.0],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
- "Multiplier":0.001,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "PIDInfo": {
- "K_Po":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
- "K_Pu":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
- "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
- "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
- "I_Max":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MinAllocPower":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MaxAllocPower":["NAN", "NAN", "NAN", 10000, "NAN", "NAN", "NAN"],
- "I_Cutoff":["NAN", "NAN", "NAN", 2, "NAN", "NAN", "NAN"]
- },
- "BindedCdevInfo": [
- {
- "CdevRequest": "thermal-cpufreq-0",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S4M_VDD_CPUCL0",
- "CdevCeiling": [8, 8, 8, 8, 8, 10, 10],
- "LimitInfo": [0, 0, 0, 0, 8, 10, 10]
- },
- {
- "CdevRequest": "thermal-cpufreq-1",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S3M_VDD_CPUCL1",
- "CdevCeiling": [11, 11, 11, 11, 11, 13, 13],
- "LimitInfo": [0, 0, 0, 0, 11, 13, 13]
- },
- {
- "CdevRequest": "thermal-cpufreq-2",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S2M_VDD_CPUCL2",
- "CdevCeiling": [14, 14, 14, 14, 14, 16, 16],
- "LimitInfo": [0, 0, 0, 0, 14, 16, 16]
- }
- ]
- },
- {
- "Name":"VIRTUAL-SKIN-CPU-GPU",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-SKIN"],
- "Coefficient":["1.0"],
- "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 140.0],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
- "Multiplier":0.001,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "PIDInfo": {
- "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
- "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
- "I_Max":["NAN", "NAN", "NAN", 700, "NAN", "NAN", "NAN"],
- "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
- "MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"],
- "I_Cutoff":["NAN", "NAN", "NAN", 2, "NAN", "NAN", "NAN"]
- },
- "BindedCdevInfo": [
- {
- "CdevRequest": "thermal-cpufreq-0",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S4M_VDD_CPUCL0",
- "CdevCeiling": [8, 8, 8, 8, 8, 10, 10],
- "LimitInfo": [0, 0, 0, 0, 8, 10, 10]
- },
- {
- "CdevRequest": "thermal-cpufreq-1",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S3M_VDD_CPUCL1",
- "CdevCeiling": [11, 11, 11, 11, 11, 13, 13],
- "LimitInfo": [0, 0, 0, 0, 11, 13, 13]
- },
- {
- "CdevRequest": "thermal-cpufreq-2",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S2M_VDD_CPUCL2",
- "CdevCeiling": [14, 14, 14, 14, 14, 16, 16],
- "LimitInfo": [0, 0, 0, 0, 14, 16, 16]
- },
- {
- "CdevRequest": "thermal-gpufreq-0",
- "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
- "MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
- "BindedPowerRail": "S2S_VDD_G3D",
- "CdevCeiling": [10, 10, 10, 10, 10, 11, 11],
- "LimitInfo": [0, 0, 0, 0, 10, 11, 11]
- }
- ]
- },
- {
- "Name":"VIRTUAL-SKIN-CHARGE",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-NEUTRAL-QI", "VIRTUAL-USB2-BATT", "VIRTUAL-GNSS-BATT", "VIRTUAL-QI-DISP"],
- "Coefficient":["1.0", "1.0", "1.0", "1.0"],
- "HotThreshold":["NAN", "39.0", "41.0", "43.0", "45.0", "47.0", "55.0"],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9],
- "Multiplier":0.001,
- "PollingDelay":300000,
- "PassiveDelay":7000,
- "BindedCdevInfo": [
- {
- "CdevRequest": "fcc",
- "LimitInfo": [0, 2, 3, 3, 4, 4, 4],
- "BindedPowerRail": "PARTIAL_SYSTEM_POWER",
- "PowerThreshold": [500, 500, 500, 500, 500, 0, 0],
- "CdevFloorWithPowerLink": [0, 0, 2, 2, 3 ,4 ,4],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- },
- {
- "CdevRequest": "dc_icl",
- "LimitInfo": [0, 1, 2, 3, 4, 4, 4],
- "BindedPowerRail": "PARTIAL_SYSTEM_POWER",
- "PowerThreshold": [500, 500, 500, 500, 500, 0, 0],
- "CdevFloorWithPowerLink": [0, 1, 2, 3, 3, 4, 4],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- },
- {
- "CdevRequest": "wlc_fcc",
- "LimitInfo": [0, 3, 3, 4, 5, 5, 5],
- "BindedPowerRail": "PARTIAL_SYSTEM_POWER",
- "PowerThreshold": [500, 500, 500, 500, 500, 0, 0],
- "CdevFloorWithPowerLink": [0, 1, 2, 3, 4, 5, 5],
- "ReleaseLogic": "RELEASE_TO_FLOOR",
- "ThrottlingWithPowerLink":true
- }
- ]
- },
- {
- "Name":"cellular-emergency",
- "Type":"POWER_AMPLIFIER",
- "VirtualSensor":true,
- "TriggerSensor":"quiet_therm",
- "Formula":"MAXIMUM",
- "Combination":["VIRTUAL-SKIN"],
- "Coefficient":["1.0"],
- "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "54.0", "NAN"],
- "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0],
- "Multiplier":0.001,
- "Monitor":true,
- "PollingDelay":300000,
- "PassiveDelay":7000
- },
- {
- "Name":"USB2-MINUS-USB",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["usb_pwr_therm2", "usb_pwr_therm"],
- "Coefficient":["1.0", "-1.0"],
- "Multiplier":0.001
- },
- {
- "Name":"USB2-MINUS-QI",
- "Type":"UNKNOWN",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["usb_pwr_therm2", "qi_therm"],
- "Coefficient":["1.0", "-1.0"],
- "Multiplier":0.001
- },
- {
- "Name":"VIRTUAL-USB-THROTTLING",
- "Type":"USB_PORT",
- "Hidden":true,
- "VirtualSensor":true,
- "Formula":"COUNT_THRESHOLD",
- "TriggerSensor": "usb_pwr_therm2",
- "Combination":["usb_pwr_therm2", "USB2-MINUS-USB", "USB2-MINUS-QI"],
- "Coefficient":["40000", "4500", "9000"],
- "HotThreshold":["NAN", "NAN", "NAN", "NAN", "3.0", "NAN", "NAN"],
- "BindedCdevInfo": [
- {
- "CdevRequest": "usbc-port",
- "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
- }
- ],
- "Multiplier":1,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"VIRTUAL-USB-UI",
- "Type":"USB_PORT",
- "VirtualSensor":true,
- "Formula":"COUNT_THRESHOLD",
- "TriggerSensor": "usb_pwr_therm2",
- "Combination":["usb_pwr_therm2", "USB2-MINUS-USB", "USB2-MINUS-QI"],
- "Coefficient":["40000", "5000", "12000"],
- "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "3.0", "NAN"],
- "Multiplier":1,
- "Monitor":true,
- "PollingDelay":60000,
- "PassiveDelay":7000
- },
- {
- "Name":"LITTLE",
- "Type":"CPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"MID",
- "Type":"CPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"BIG",
- "Type":"CPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"G3D",
- "Type":"GPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- },
- {
- "Name":"TPU",
- "Type":"NPU",
- "HotThreshold":[
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN",
- "NAN"
- ],
- "VrThreshold":"NAN",
- "Multiplier":0.001
- }
- ],
- "CoolingDevices":[
- {
- "Name":"thermal-cpufreq-0",
- "Type":"CPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote"
- },
- {
- "Name":"thermal-cpufreq-1",
- "Type":"CPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote"
- },
- {
- "Name":"thermal-cpufreq-2",
- "Type":"CPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote"
- },
- {
- "Name":"thermal-gpufreq-0",
- "Type":"GPU",
- "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
- },
- {
- "Name":"fcc",
- "Type":"BATTERY"
- },
- {
- "Name":"dc_icl",
- "Type":"BATTERY"
- },
- {
- "Name":"wlc_fcc",
- "Type":"BATTERY"
- },
- {
- "Name":"usbc-port",
- "Type":"BATTERY"
- },
- {
- "Name":"tpu_cooling",
- "Type":"NPU",
- "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
- }
- ],
- "PowerRails":[
- {
- "Name":"PPVAR_VSYS_PWR_DISP"
- },
- {
- "Name":"VSYS_PWR_MODEM"
- },
- {
- "Name":"S2M_VDD_CPUCL2",
- "PowerSampleDelay":7000,
- "PowerSampleCount":1
-
- },
- {
- "Name":"S3M_VDD_CPUCL1",
- "PowerSampleDelay":7000,
- "PowerSampleCount":1
- },
- {
- "Name":"S4M_VDD_CPUCL0",
- "PowerSampleDelay":7000,
- "PowerSampleCount":1
- },
- {
- "Name":"S5M_VDD_INT"
- },
- {
- "Name":"S1M_VDD_MIF"
- },
- {
- "Name":"S2S_VDD_G3D",
- "PowerSampleDelay":7000,
- "PowerSampleCount":1
- },
- {
- "Name":"PARTIAL_SYSTEM_POWER",
- "VirtualRails":true,
- "Formula":"WEIGHTED_AVG",
- "Combination":["VSYS_PWR_MODEM", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S1M_VDD_MIF", "S2S_VDD_G3D"],
- "Coefficient":["1.0", "1.0", "1.0", "1.0", "1.0", "1.0", "1.0"],
- "PowerSampleDelay":14000,
- "PowerSampleCount":5
- }
- ],
- "Stats": {
- "Sensors": {
- "RecordWithDefaultThreshold": ["VIRTUAL-SKIN"],
- "RecordWithThreshold": [
- {
- "Name": "VIRTUAL-NEUTRAL-QI",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-USB2-BATT",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-GNSS-BATT",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-QI-DISP",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-SKIN",
- "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
- },
- {
- "Name": "VIRTUAL-USB-THROTTLING",
- "Thresholds": [3.0]
- }
- ]
- },
- "CoolingDevices": {
- "RecordVotePerSensor": {
- "DefaultThresholdEnableAll": true
- }
- }
- }
-}
diff --git a/uwb/UWB-calibration-ce.conf b/uwb/UWB-calibration-ce.conf
deleted file mode 100644
index 569b0a9..0000000
--- a/uwb/UWB-calibration-ce.conf
+++ /dev/null
@@ -1,136 +0,0 @@
-[CCC]version=3
-[CCC]wifi_coex_time_gap=10
-[CCC]ap_coop_mode=1
-[CCC]wifi_coex_min_spacing=0x08
-[CCC]ch5.antenna_selection=ant0
-[CCC]ch9.antenna_selection=ant0
-[CCC]alternate_pulse_shape=0x00
-ant0.ch5.prf16.ant_delay=16414
-ant0.ch5.prf16.tx_power=0x4B4B234B
-ant0.ch5.prf16.pg_count=0
-ant0.ch5.prf16.pg_delay=0x34
-ant0.ch5.prf64.ant_delay=16437
-ant0.ch5.prf64.tx_power=0x4B4B234B
-ant0.ch5.prf64.pg_count=0
-ant0.ch5.prf64.pg_delay=0x34
-ant0.ch9.prf16.ant_delay=16426
-ant0.ch9.prf16.tx_power=0x53532B53
-ant0.ch9.prf16.pg_count=0
-ant0.ch9.prf16.pg_delay=0x34
-ant0.ch9.prf64.ant_delay=16440
-ant0.ch9.prf64.tx_power=0x53532B53
-ant0.ch9.prf64.pg_count=0
-ant0.ch9.prf64.pg_delay=0x34
-ant0.port=0
-ant0.selector_gpio=7
-ant0.selector_gpio_value=0
-ant1.ch5.prf16.ant_delay=16446
-ant1.ch5.prf16.tx_power=0x6B6B336B
-ant1.ch5.prf16.pg_count=0
-ant1.ch5.prf16.pg_delay=0x34
-ant1.ch5.prf64.ant_delay=16446
-ant1.ch5.prf64.tx_power=0x6B6B336B
-ant1.ch5.prf64.pg_count=0
-ant1.ch5.prf64.pg_delay=0x34
-ant1.ch9.prf16.ant_delay=16429
-ant1.ch9.prf16.tx_power=0
-ant1.ch9.prf16.pg_count=0
-ant1.ch9.prf16.pg_delay=0
-ant1.ch9.prf64.ant_delay=16459
-ant1.ch9.prf64.tx_power=0
-ant1.ch9.prf64.pg_count=0
-ant1.ch9.prf64.pg_delay=0
-ant1.port=0
-ant1.selector_gpio=7
-ant1.selector_gpio_value=1
-ant2.ch5.prf16.ant_delay=16446
-ant2.ch5.prf16.tx_power=0
-ant2.ch5.prf16.pg_count=0
-ant2.ch5.prf16.pg_delay=0
-ant2.ch5.prf64.ant_delay=16446
-ant2.ch5.prf64.tx_power=0
-ant2.ch5.prf64.pg_count=0
-ant2.ch5.prf64.pg_delay=0
-ant2.ch9.prf16.ant_delay=16429
-ant2.ch9.prf16.tx_power=0x47472347
-ant2.ch9.prf16.pg_count=0
-ant2.ch9.prf16.pg_delay=0x34
-ant2.ch9.prf64.ant_delay=16429
-ant2.ch9.prf64.tx_power=0x47472347
-ant2.ch9.prf64.pg_count=0
-ant2.ch9.prf64.pg_delay=0x34
-ant2.port=1
-ant2.selector_gpio=6
-ant2.selector_gpio_value=0
-ant3.ch5.prf16.ant_delay=16446
-ant3.ch5.prf16.tx_power=0
-ant3.ch5.prf16.pg_count=0
-ant3.ch5.prf16.pg_delay=0
-ant3.ch5.prf64.ant_delay=16446
-ant3.ch5.prf64.tx_power=0
-ant3.ch5.prf64.pg_count=0
-ant3.ch5.prf64.pg_delay=0
-ant3.ch9.prf16.ant_delay=16429
-ant3.ch9.prf16.tx_power=0x47472347
-ant3.ch9.prf16.pg_count=0
-ant3.ch9.prf16.pg_delay=0x34
-ant3.ch9.prf64.ant_delay=16429
-ant3.ch9.prf64.tx_power=0x47472347
-ant3.ch9.prf64.pg_count=0
-ant3.ch9.prf64.pg_delay=0x34
-ant3.port=1
-ant3.selector_gpio=6
-ant3.selector_gpio_value=1
-ant0.ant1.ch5.pdoa_offset=0
-ant0.ant1.ch9.pdoa_offset=0
-ant0.ant2.ch5.pdoa_offset=0
-ant0.ant2.ch9.pdoa_offset=0
-ant1.ant2.ch5.pdoa_offset=0
-ant1.ant2.ch9.pdoa_offset=0
-ant0.ant3.ch5.pdoa_offset=0
-ant0.ant3.ch9.pdoa_offset=0
-ant1.ant3.ch5.pdoa_offset=-4710
-ant1.ant3.ch9.pdoa_offset=-6144
-ant2.ant3.ch5.pdoa_offset=0
-ant2.ant3.ch9.pdoa_offset=0
-ch5.pll_locking_code=0
-ch9.pll_locking_code=0
-ant1.ant3.ch5.pdoa_lut=e1:f2:85:f5:ae:f3:3d:f6:52:f4:f6:f6:8f:f4:9a:f7:48:f5:52:f8:d7:f5:0a:f9:66:f6:ae:f9:85:f7:66:fa:8f:f8:1f:fb:48:f9:d7:fb:8f:fa:7b:fc:ec:fb:33:fd:0a:fd:ec:fd:66:fe:a4:fe:00:00:48:ff:71:01:00:00:b8:02:b8:00:29:04:64:01:ae:05:19:02:85:07:cb:02:33:09:7d:03:f6:0a:2f:04:0a:0d:e3:04:cd:0e:96:05:14:10:48:06:71:11:fa:06:66:12:ac:07:33:13:60:08:3d:14:12:09:85:15:c5:09:ec:15:77:0a
-ant1.ant3.ch9.pdoa_lut=e1:ec:f6:f6:48:ed:3d:f6:85:ed:85:f5:14:ee:9a:f7:3d:ee:52:f8:e1:ee:0a:f9:3d:f0:ae:f9:85:f1:66:fa:85:f3:1f:fb:00:f6:d7:fb:9a:f7:7b:fc:14:fa:33:fd:ec:fb:ec:fd:71:fd:a4:fe:cd:fe:48:ff:a4:00:00:00:85:01:b8:00:7b:02:5c:01:d7:03:14:02:cd:04:cd:02:48:07:85:03:ae:09:29:04:e1:0c:e1:04:7b:10:9a:05:cd:12:52:06:f6:14:f6:06:a4:16:ae:07:ae:17:0a:09:d7:17:c3:09:52:18:66:08:7b:18:7b:0a
-xtal_trim=31
-temperature_reference=85
-smart_tx_power=1
-auto_sleep_margin=20000
-restricted_channels=0
-[HAL]aoa_restricted_channels=0x20
-[HAL]aoa_capability=1
-[HAL]ant_sets.ch5.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch5.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch5.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch9.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch9.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 8
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_ranging = 8
-[HAL]minimum_system_offset_uwbtime0=250
-coex_gpio=4
-coex_delay_us=1000
-coex_margin_us=500
-coex_interval_us=2000
-alternate_pulse_shape=0x00
diff --git a/uwb/UWB-calibration-default.conf b/uwb/UWB-calibration-default.conf
deleted file mode 100644
index 0e5b153..0000000
--- a/uwb/UWB-calibration-default.conf
+++ /dev/null
@@ -1,136 +0,0 @@
-[CCC]version=3
-[CCC]wifi_coex_time_gap=10
-[CCC]ap_coop_mode=1
-[CCC]wifi_coex_min_spacing=0x08
-[CCC]ch5.antenna_selection=ant0
-[CCC]ch9.antenna_selection=ant0
-[CCC]alternate_pulse_shape=0x00
-ant0.ch5.prf16.ant_delay=16414
-ant0.ch5.prf16.tx_power=0x47472347
-ant0.ch5.prf16.pg_count=0
-ant0.ch5.prf16.pg_delay=0x34
-ant0.ch5.prf64.ant_delay=16437
-ant0.ch5.prf64.tx_power=0x47472347
-ant0.ch5.prf64.pg_count=0
-ant0.ch5.prf64.pg_delay=0x34
-ant0.ch9.prf16.ant_delay=16426
-ant0.ch9.prf16.tx_power=0x47472347
-ant0.ch9.prf16.pg_count=0
-ant0.ch9.prf16.pg_delay=0x34
-ant0.ch9.prf64.ant_delay=16440
-ant0.ch9.prf64.tx_power=0x47472347
-ant0.ch9.prf64.pg_count=0
-ant0.ch9.prf64.pg_delay=0x34
-ant0.port=0
-ant0.selector_gpio=7
-ant0.selector_gpio_value=0
-ant1.ch5.prf16.ant_delay=16446
-ant1.ch5.prf16.tx_power=0x5B5B2B5B
-ant1.ch5.prf16.pg_count=0
-ant1.ch5.prf16.pg_delay=0x20
-ant1.ch5.prf64.ant_delay=16446
-ant1.ch5.prf64.tx_power=0x5B5B2B5B
-ant1.ch5.prf64.pg_count=0
-ant1.ch5.prf64.pg_delay=0x20
-ant1.ch9.prf16.ant_delay=16429
-ant1.ch9.prf16.tx_power=0
-ant1.ch9.prf16.pg_count=0
-ant1.ch9.prf16.pg_delay=0
-ant1.ch9.prf64.ant_delay=16459
-ant1.ch9.prf64.tx_power=0
-ant1.ch9.prf64.pg_count=0
-ant1.ch9.prf64.pg_delay=0
-ant1.port=0
-ant1.selector_gpio=7
-ant1.selector_gpio_value=1
-ant2.ch5.prf16.ant_delay=16446
-ant2.ch5.prf16.tx_power=0
-ant2.ch5.prf16.pg_count=0
-ant2.ch5.prf16.pg_delay=0
-ant2.ch5.prf64.ant_delay=16446
-ant2.ch5.prf64.tx_power=0
-ant2.ch5.prf64.pg_count=0
-ant2.ch5.prf64.pg_delay=0
-ant2.ch9.prf16.ant_delay=16429
-ant2.ch9.prf16.tx_power=0x5F5F2F5F
-ant2.ch9.prf16.pg_count=0
-ant2.ch9.prf16.pg_delay=0x26
-ant2.ch9.prf64.ant_delay=16429
-ant2.ch9.prf64.tx_power=0x5F5F2F5F
-ant2.ch9.prf64.pg_count=0
-ant2.ch9.prf64.pg_delay=0x26
-ant2.port=1
-ant2.selector_gpio=6
-ant2.selector_gpio_value=0
-ant3.ch5.prf16.ant_delay=16446
-ant3.ch5.prf16.tx_power=0
-ant3.ch5.prf16.pg_count=0
-ant3.ch5.prf16.pg_delay=0
-ant3.ch5.prf64.ant_delay=16446
-ant3.ch5.prf64.tx_power=0
-ant3.ch5.prf64.pg_count=0
-ant3.ch5.prf64.pg_delay=0
-ant3.ch9.prf16.ant_delay=16429
-ant3.ch9.prf16.tx_power=0x5F5F2F5F
-ant3.ch9.prf16.pg_count=0
-ant3.ch9.prf16.pg_delay=0x26
-ant3.ch9.prf64.ant_delay=16429
-ant3.ch9.prf64.tx_power=0x5F5F2F5F
-ant3.ch9.prf64.pg_count=0
-ant3.ch9.prf64.pg_delay=0x26
-ant3.port=1
-ant3.selector_gpio=6
-ant3.selector_gpio_value=1
-ant0.ant1.ch5.pdoa_offset=0
-ant0.ant1.ch9.pdoa_offset=0
-ant0.ant2.ch5.pdoa_offset=0
-ant0.ant2.ch9.pdoa_offset=0
-ant1.ant2.ch5.pdoa_offset=0
-ant1.ant2.ch9.pdoa_offset=0
-ant0.ant3.ch5.pdoa_offset=0
-ant0.ant3.ch9.pdoa_offset=0
-ant1.ant3.ch5.pdoa_offset=-4710
-ant1.ant3.ch9.pdoa_offset=-6144
-ant2.ant3.ch5.pdoa_offset=0
-ant2.ant3.ch9.pdoa_offset=0
-ch5.pll_locking_code=0
-ch9.pll_locking_code=0
-ant1.ant3.ch5.pdoa_lut=e1:f2:85:f5:ae:f3:3d:f6:52:f4:f6:f6:8f:f4:9a:f7:48:f5:52:f8:d7:f5:0a:f9:66:f6:ae:f9:85:f7:66:fa:8f:f8:1f:fb:48:f9:d7:fb:8f:fa:7b:fc:ec:fb:33:fd:0a:fd:ec:fd:66:fe:a4:fe:00:00:48:ff:71:01:00:00:b8:02:b8:00:29:04:64:01:ae:05:19:02:85:07:cb:02:33:09:7d:03:f6:0a:2f:04:0a:0d:e3:04:cd:0e:96:05:14:10:48:06:71:11:fa:06:66:12:ac:07:33:13:60:08:3d:14:12:09:85:15:c5:09:ec:15:77:0a
-ant1.ant3.ch9.pdoa_lut=e1:ec:f6:f6:48:ed:3d:f6:85:ed:85:f5:14:ee:9a:f7:3d:ee:52:f8:e1:ee:0a:f9:3d:f0:ae:f9:85:f1:66:fa:85:f3:1f:fb:00:f6:d7:fb:9a:f7:7b:fc:14:fa:33:fd:ec:fb:ec:fd:71:fd:a4:fe:cd:fe:48:ff:a4:00:00:00:85:01:b8:00:7b:02:5c:01:d7:03:14:02:cd:04:cd:02:48:07:85:03:ae:09:29:04:e1:0c:e1:04:7b:10:9a:05:cd:12:52:06:f6:14:f6:06:a4:16:ae:07:ae:17:0a:09:d7:17:c3:09:52:18:66:08:7b:18:7b:0a
-xtal_trim=31
-temperature_reference=85
-smart_tx_power=1
-auto_sleep_margin=20000
-restricted_channels=0
-[HAL]aoa_restricted_channels=0x20
-[HAL]aoa_capability=1
-[HAL]ant_sets.ch5.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch5.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch5.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch9.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch9.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 8
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_ranging = 8
-[HAL]minimum_system_offset_uwbtime0=250
-coex_gpio=4
-coex_delay_us=1000
-coex_margin_us=500
-coex_interval_us=2000
-alternate_pulse_shape=0x00
diff --git a/uwb/UWB-calibration-fcc.conf b/uwb/UWB-calibration-fcc.conf
deleted file mode 100644
index 0e5b153..0000000
--- a/uwb/UWB-calibration-fcc.conf
+++ /dev/null
@@ -1,136 +0,0 @@
-[CCC]version=3
-[CCC]wifi_coex_time_gap=10
-[CCC]ap_coop_mode=1
-[CCC]wifi_coex_min_spacing=0x08
-[CCC]ch5.antenna_selection=ant0
-[CCC]ch9.antenna_selection=ant0
-[CCC]alternate_pulse_shape=0x00
-ant0.ch5.prf16.ant_delay=16414
-ant0.ch5.prf16.tx_power=0x47472347
-ant0.ch5.prf16.pg_count=0
-ant0.ch5.prf16.pg_delay=0x34
-ant0.ch5.prf64.ant_delay=16437
-ant0.ch5.prf64.tx_power=0x47472347
-ant0.ch5.prf64.pg_count=0
-ant0.ch5.prf64.pg_delay=0x34
-ant0.ch9.prf16.ant_delay=16426
-ant0.ch9.prf16.tx_power=0x47472347
-ant0.ch9.prf16.pg_count=0
-ant0.ch9.prf16.pg_delay=0x34
-ant0.ch9.prf64.ant_delay=16440
-ant0.ch9.prf64.tx_power=0x47472347
-ant0.ch9.prf64.pg_count=0
-ant0.ch9.prf64.pg_delay=0x34
-ant0.port=0
-ant0.selector_gpio=7
-ant0.selector_gpio_value=0
-ant1.ch5.prf16.ant_delay=16446
-ant1.ch5.prf16.tx_power=0x5B5B2B5B
-ant1.ch5.prf16.pg_count=0
-ant1.ch5.prf16.pg_delay=0x20
-ant1.ch5.prf64.ant_delay=16446
-ant1.ch5.prf64.tx_power=0x5B5B2B5B
-ant1.ch5.prf64.pg_count=0
-ant1.ch5.prf64.pg_delay=0x20
-ant1.ch9.prf16.ant_delay=16429
-ant1.ch9.prf16.tx_power=0
-ant1.ch9.prf16.pg_count=0
-ant1.ch9.prf16.pg_delay=0
-ant1.ch9.prf64.ant_delay=16459
-ant1.ch9.prf64.tx_power=0
-ant1.ch9.prf64.pg_count=0
-ant1.ch9.prf64.pg_delay=0
-ant1.port=0
-ant1.selector_gpio=7
-ant1.selector_gpio_value=1
-ant2.ch5.prf16.ant_delay=16446
-ant2.ch5.prf16.tx_power=0
-ant2.ch5.prf16.pg_count=0
-ant2.ch5.prf16.pg_delay=0
-ant2.ch5.prf64.ant_delay=16446
-ant2.ch5.prf64.tx_power=0
-ant2.ch5.prf64.pg_count=0
-ant2.ch5.prf64.pg_delay=0
-ant2.ch9.prf16.ant_delay=16429
-ant2.ch9.prf16.tx_power=0x5F5F2F5F
-ant2.ch9.prf16.pg_count=0
-ant2.ch9.prf16.pg_delay=0x26
-ant2.ch9.prf64.ant_delay=16429
-ant2.ch9.prf64.tx_power=0x5F5F2F5F
-ant2.ch9.prf64.pg_count=0
-ant2.ch9.prf64.pg_delay=0x26
-ant2.port=1
-ant2.selector_gpio=6
-ant2.selector_gpio_value=0
-ant3.ch5.prf16.ant_delay=16446
-ant3.ch5.prf16.tx_power=0
-ant3.ch5.prf16.pg_count=0
-ant3.ch5.prf16.pg_delay=0
-ant3.ch5.prf64.ant_delay=16446
-ant3.ch5.prf64.tx_power=0
-ant3.ch5.prf64.pg_count=0
-ant3.ch5.prf64.pg_delay=0
-ant3.ch9.prf16.ant_delay=16429
-ant3.ch9.prf16.tx_power=0x5F5F2F5F
-ant3.ch9.prf16.pg_count=0
-ant3.ch9.prf16.pg_delay=0x26
-ant3.ch9.prf64.ant_delay=16429
-ant3.ch9.prf64.tx_power=0x5F5F2F5F
-ant3.ch9.prf64.pg_count=0
-ant3.ch9.prf64.pg_delay=0x26
-ant3.port=1
-ant3.selector_gpio=6
-ant3.selector_gpio_value=1
-ant0.ant1.ch5.pdoa_offset=0
-ant0.ant1.ch9.pdoa_offset=0
-ant0.ant2.ch5.pdoa_offset=0
-ant0.ant2.ch9.pdoa_offset=0
-ant1.ant2.ch5.pdoa_offset=0
-ant1.ant2.ch9.pdoa_offset=0
-ant0.ant3.ch5.pdoa_offset=0
-ant0.ant3.ch9.pdoa_offset=0
-ant1.ant3.ch5.pdoa_offset=-4710
-ant1.ant3.ch9.pdoa_offset=-6144
-ant2.ant3.ch5.pdoa_offset=0
-ant2.ant3.ch9.pdoa_offset=0
-ch5.pll_locking_code=0
-ch9.pll_locking_code=0
-ant1.ant3.ch5.pdoa_lut=e1:f2:85:f5:ae:f3:3d:f6:52:f4:f6:f6:8f:f4:9a:f7:48:f5:52:f8:d7:f5:0a:f9:66:f6:ae:f9:85:f7:66:fa:8f:f8:1f:fb:48:f9:d7:fb:8f:fa:7b:fc:ec:fb:33:fd:0a:fd:ec:fd:66:fe:a4:fe:00:00:48:ff:71:01:00:00:b8:02:b8:00:29:04:64:01:ae:05:19:02:85:07:cb:02:33:09:7d:03:f6:0a:2f:04:0a:0d:e3:04:cd:0e:96:05:14:10:48:06:71:11:fa:06:66:12:ac:07:33:13:60:08:3d:14:12:09:85:15:c5:09:ec:15:77:0a
-ant1.ant3.ch9.pdoa_lut=e1:ec:f6:f6:48:ed:3d:f6:85:ed:85:f5:14:ee:9a:f7:3d:ee:52:f8:e1:ee:0a:f9:3d:f0:ae:f9:85:f1:66:fa:85:f3:1f:fb:00:f6:d7:fb:9a:f7:7b:fc:14:fa:33:fd:ec:fb:ec:fd:71:fd:a4:fe:cd:fe:48:ff:a4:00:00:00:85:01:b8:00:7b:02:5c:01:d7:03:14:02:cd:04:cd:02:48:07:85:03:ae:09:29:04:e1:0c:e1:04:7b:10:9a:05:cd:12:52:06:f6:14:f6:06:a4:16:ae:07:ae:17:0a:09:d7:17:c3:09:52:18:66:08:7b:18:7b:0a
-xtal_trim=31
-temperature_reference=85
-smart_tx_power=1
-auto_sleep_margin=20000
-restricted_channels=0
-[HAL]aoa_restricted_channels=0x20
-[HAL]aoa_capability=1
-[HAL]ant_sets.ch5.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch5.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch5.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch9.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch9.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 8
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_ranging = 8
-[HAL]minimum_system_offset_uwbtime0=250
-coex_gpio=4
-coex_delay_us=1000
-coex_margin_us=500
-coex_interval_us=2000
-alternate_pulse_shape=0x00
diff --git a/uwb/UWB-calibration-jp.conf b/uwb/UWB-calibration-jp.conf
deleted file mode 100644
index 550519d..0000000
--- a/uwb/UWB-calibration-jp.conf
+++ /dev/null
@@ -1,136 +0,0 @@
-[CCC]version=3
-[CCC]wifi_coex_time_gap=10
-[CCC]ap_coop_mode=1
-[CCC]wifi_coex_min_spacing=0x08
-[CCC]ch5.antenna_selection=ant0
-[CCC]ch9.antenna_selection=ant0
-[CCC]alternate_pulse_shape=0x01
-ant0.ch5.prf16.ant_delay=16414
-ant0.ch5.prf16.tx_power=0
-ant0.ch5.prf16.pg_count=0
-ant0.ch5.prf16.pg_delay=0
-ant0.ch5.prf64.ant_delay=16437
-ant0.ch5.prf64.tx_power=0
-ant0.ch5.prf64.pg_count=0
-ant0.ch5.prf64.pg_delay=0
-ant0.ch9.prf16.ant_delay=16426
-ant0.ch9.prf16.tx_power=0x2A2A2A2A
-ant0.ch9.prf16.pg_count=0
-ant0.ch9.prf16.pg_delay=0x20
-ant0.ch9.prf64.ant_delay=16440
-ant0.ch9.prf64.tx_power=0x2A2A2A2A
-ant0.ch9.prf64.pg_count=0
-ant0.ch9.prf64.pg_delay=0x20
-ant0.port=0
-ant0.selector_gpio=7
-ant0.selector_gpio_value=0
-ant1.ch5.prf16.ant_delay=16446
-ant1.ch5.prf16.tx_power=0
-ant1.ch5.prf16.pg_count=0
-ant1.ch5.prf16.pg_delay=0
-ant1.ch5.prf64.ant_delay=16446
-ant1.ch5.prf64.tx_power=0
-ant1.ch5.prf64.pg_count=0
-ant1.ch5.prf64.pg_delay=0
-ant1.ch9.prf16.ant_delay=16429
-ant1.ch9.prf16.tx_power=0
-ant1.ch9.prf16.pg_count=0
-ant1.ch9.prf16.pg_delay=0
-ant1.ch9.prf64.ant_delay=16459
-ant1.ch9.prf64.tx_power=0
-ant1.ch9.prf64.pg_count=0
-ant1.ch9.prf64.pg_delay=0
-ant1.port=0
-ant1.selector_gpio=7
-ant1.selector_gpio_value=1
-ant2.ch5.prf16.ant_delay=16446
-ant2.ch5.prf16.tx_power=0
-ant2.ch5.prf16.pg_count=0
-ant2.ch5.prf16.pg_delay=0
-ant2.ch5.prf64.ant_delay=16446
-ant2.ch5.prf64.tx_power=0
-ant2.ch5.prf64.pg_count=0
-ant2.ch5.prf64.pg_delay=0
-ant2.ch9.prf16.ant_delay=16429
-ant2.ch9.prf16.tx_power=0
-ant2.ch9.prf16.pg_count=0
-ant2.ch9.prf16.pg_delay=0
-ant2.ch9.prf64.ant_delay=16429
-ant2.ch9.prf64.tx_power=0
-ant2.ch9.prf64.pg_count=0
-ant2.ch9.prf64.pg_delay=0
-ant2.port=1
-ant2.selector_gpio=6
-ant2.selector_gpio_value=0
-ant3.ch5.prf16.ant_delay=16446
-ant3.ch5.prf16.tx_power=0
-ant3.ch5.prf16.pg_count=0
-ant3.ch5.prf16.pg_delay=0
-ant3.ch5.prf64.ant_delay=16446
-ant3.ch5.prf64.tx_power=0
-ant3.ch5.prf64.pg_count=0
-ant3.ch5.prf64.pg_delay=0
-ant3.ch9.prf16.ant_delay=16429
-ant3.ch9.prf16.tx_power=0
-ant3.ch9.prf16.pg_count=0
-ant3.ch9.prf16.pg_delay=0
-ant3.ch9.prf64.ant_delay=16429
-ant3.ch9.prf64.tx_power=0
-ant3.ch9.prf64.pg_count=0
-ant3.ch9.prf64.pg_delay=0
-ant3.port=1
-ant3.selector_gpio=6
-ant3.selector_gpio_value=1
-ant0.ant1.ch5.pdoa_offset=0
-ant0.ant1.ch9.pdoa_offset=0
-ant0.ant2.ch5.pdoa_offset=0
-ant0.ant2.ch9.pdoa_offset=0
-ant1.ant2.ch5.pdoa_offset=0
-ant1.ant2.ch9.pdoa_offset=0
-ant0.ant3.ch5.pdoa_offset=0
-ant0.ant3.ch9.pdoa_offset=0
-ant1.ant3.ch5.pdoa_offset=-4710
-ant1.ant3.ch9.pdoa_offset=-6144
-ant2.ant3.ch5.pdoa_offset=0
-ant2.ant3.ch9.pdoa_offset=0
-ch5.pll_locking_code=0
-ch9.pll_locking_code=0
-ant1.ant3.ch5.pdoa_lut=e1:f2:85:f5:ae:f3:3d:f6:52:f4:f6:f6:8f:f4:9a:f7:48:f5:52:f8:d7:f5:0a:f9:66:f6:ae:f9:85:f7:66:fa:8f:f8:1f:fb:48:f9:d7:fb:8f:fa:7b:fc:ec:fb:33:fd:0a:fd:ec:fd:66:fe:a4:fe:00:00:48:ff:71:01:00:00:b8:02:b8:00:29:04:64:01:ae:05:19:02:85:07:cb:02:33:09:7d:03:f6:0a:2f:04:0a:0d:e3:04:cd:0e:96:05:14:10:48:06:71:11:fa:06:66:12:ac:07:33:13:60:08:3d:14:12:09:85:15:c5:09:ec:15:77:0a
-ant1.ant3.ch9.pdoa_lut=e1:ec:f6:f6:48:ed:3d:f6:85:ed:85:f5:14:ee:9a:f7:3d:ee:52:f8:e1:ee:0a:f9:3d:f0:ae:f9:85:f1:66:fa:85:f3:1f:fb:00:f6:d7:fb:9a:f7:7b:fc:14:fa:33:fd:ec:fb:ec:fd:71:fd:a4:fe:cd:fe:48:ff:a4:00:00:00:85:01:b8:00:7b:02:5c:01:d7:03:14:02:cd:04:cd:02:48:07:85:03:ae:09:29:04:e1:0c:e1:04:7b:10:9a:05:cd:12:52:06:f6:14:f6:06:a4:16:ae:07:ae:17:0a:09:d7:17:c3:09:52:18:66:08:7b:18:7b:0a
-xtal_trim=31
-temperature_reference=85
-smart_tx_power=1
-auto_sleep_margin=20000
-alternate_pulse_shape=0x01
-restricted_channels=0x20
-[HAL]aoa_restricted_channels=0x20
-[HAL]aoa_capability=1
-[HAL]ant_sets.ch5.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch5.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch5.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch9.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch9.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_ranging = 0
-[HAL]minimum_system_offset_uwbtime0=250
-coex_gpio=4
-coex_delay_us=1000
-coex_margin_us=500
-coex_interval_us=2000
diff --git a/uwb/UWB-calibration-restricted.conf b/uwb/UWB-calibration-restricted.conf
deleted file mode 100644
index 46aba9a..0000000
--- a/uwb/UWB-calibration-restricted.conf
+++ /dev/null
@@ -1,136 +0,0 @@
-[CCC]version=3
-[CCC]wifi_coex_time_gap=10
-[CCC]ap_coop_mode=1
-[CCC]wifi_coex_min_spacing=0x08
-[CCC]ch5.antenna_selection=ant0
-[CCC]ch9.antenna_selection=ant0
-[CCC]alternate_pulse_shape=0x00
-ant0.ch5.prf16.ant_delay=16414
-ant0.ch5.prf16.tx_power=0x47472347
-ant0.ch5.prf16.pg_count=0
-ant0.ch5.prf16.pg_delay=0x34
-ant0.ch5.prf64.ant_delay=16437
-ant0.ch5.prf64.tx_power=0x47472347
-ant0.ch5.prf64.pg_count=0
-ant0.ch5.prf64.pg_delay=0x34
-ant0.ch9.prf16.ant_delay=16426
-ant0.ch9.prf16.tx_power=0x47472347
-ant0.ch9.prf16.pg_count=0
-ant0.ch9.prf16.pg_delay=0x34
-ant0.ch9.prf64.ant_delay=16440
-ant0.ch9.prf64.tx_power=0x47472347
-ant0.ch9.prf64.pg_count=0
-ant0.ch9.prf64.pg_delay=0x34
-ant0.port=0
-ant0.selector_gpio=7
-ant0.selector_gpio_value=0
-ant1.ch5.prf16.ant_delay=16446
-ant1.ch5.prf16.tx_power=0x5B5B2B5B
-ant1.ch5.prf16.pg_count=0
-ant1.ch5.prf16.pg_delay=0x20
-ant1.ch5.prf64.ant_delay=16446
-ant1.ch5.prf64.tx_power=0x5B5B2B5B
-ant1.ch5.prf64.pg_count=0
-ant1.ch5.prf64.pg_delay=0x20
-ant1.ch9.prf16.ant_delay=16429
-ant1.ch9.prf16.tx_power=0
-ant1.ch9.prf16.pg_count=0
-ant1.ch9.prf16.pg_delay=0
-ant1.ch9.prf64.ant_delay=16459
-ant1.ch9.prf64.tx_power=0
-ant1.ch9.prf64.pg_count=0
-ant1.ch9.prf64.pg_delay=0
-ant1.port=0
-ant1.selector_gpio=7
-ant1.selector_gpio_value=1
-ant2.ch5.prf16.ant_delay=16446
-ant2.ch5.prf16.tx_power=0
-ant2.ch5.prf16.pg_count=0
-ant2.ch5.prf16.pg_delay=0
-ant2.ch5.prf64.ant_delay=16446
-ant2.ch5.prf64.tx_power=0
-ant2.ch5.prf64.pg_count=0
-ant2.ch5.prf64.pg_delay=0
-ant2.ch9.prf16.ant_delay=16429
-ant2.ch9.prf16.tx_power=0x5F5F2F5F
-ant2.ch9.prf16.pg_count=0
-ant2.ch9.prf16.pg_delay=0x26
-ant2.ch9.prf64.ant_delay=16429
-ant2.ch9.prf64.tx_power=0x5F5F2F5F
-ant2.ch9.prf64.pg_count=0
-ant2.ch9.prf64.pg_delay=0x26
-ant2.port=1
-ant2.selector_gpio=6
-ant2.selector_gpio_value=0
-ant3.ch5.prf16.ant_delay=16446
-ant3.ch5.prf16.tx_power=0
-ant3.ch5.prf16.pg_count=0
-ant3.ch5.prf16.pg_delay=0
-ant3.ch5.prf64.ant_delay=16446
-ant3.ch5.prf64.tx_power=0
-ant3.ch5.prf64.pg_count=0
-ant3.ch5.prf64.pg_delay=0
-ant3.ch9.prf16.ant_delay=16429
-ant3.ch9.prf16.tx_power=0x5F5F2F5F
-ant3.ch9.prf16.pg_count=0
-ant3.ch9.prf16.pg_delay=0x26
-ant3.ch9.prf64.ant_delay=16429
-ant3.ch9.prf64.tx_power=0x5F5F2F5F
-ant3.ch9.prf64.pg_count=0
-ant3.ch9.prf64.pg_delay=0x26
-ant3.port=1
-ant3.selector_gpio=6
-ant3.selector_gpio_value=1
-ant0.ant1.ch5.pdoa_offset=0
-ant0.ant1.ch9.pdoa_offset=0
-ant0.ant2.ch5.pdoa_offset=0
-ant0.ant2.ch9.pdoa_offset=0
-ant1.ant2.ch5.pdoa_offset=0
-ant1.ant2.ch9.pdoa_offset=0
-ant0.ant3.ch5.pdoa_offset=0
-ant0.ant3.ch9.pdoa_offset=0
-ant1.ant3.ch5.pdoa_offset=-4710
-ant1.ant3.ch9.pdoa_offset=-6144
-ant2.ant3.ch5.pdoa_offset=0
-ant2.ant3.ch9.pdoa_offset=0
-ch5.pll_locking_code=0
-ch9.pll_locking_code=0
-ant1.ant3.ch5.pdoa_lut=e1:f2:85:f5:ae:f3:3d:f6:52:f4:f6:f6:8f:f4:9a:f7:48:f5:52:f8:d7:f5:0a:f9:66:f6:ae:f9:85:f7:66:fa:8f:f8:1f:fb:48:f9:d7:fb:8f:fa:7b:fc:ec:fb:33:fd:0a:fd:ec:fd:66:fe:a4:fe:00:00:48:ff:71:01:00:00:b8:02:b8:00:29:04:64:01:ae:05:19:02:85:07:cb:02:33:09:7d:03:f6:0a:2f:04:0a:0d:e3:04:cd:0e:96:05:14:10:48:06:71:11:fa:06:66:12:ac:07:33:13:60:08:3d:14:12:09:85:15:c5:09:ec:15:77:0a
-ant1.ant3.ch9.pdoa_lut=e1:ec:f6:f6:48:ed:3d:f6:85:ed:85:f5:14:ee:9a:f7:3d:ee:52:f8:e1:ee:0a:f9:3d:f0:ae:f9:85:f1:66:fa:85:f3:1f:fb:00:f6:d7:fb:9a:f7:7b:fc:14:fa:33:fd:ec:fb:ec:fd:71:fd:a4:fe:cd:fe:48:ff:a4:00:00:00:85:01:b8:00:7b:02:5c:01:d7:03:14:02:cd:04:cd:02:48:07:85:03:ae:09:29:04:e1:0c:e1:04:7b:10:9a:05:cd:12:52:06:f6:14:f6:06:a4:16:ae:07:ae:17:0a:09:d7:17:c3:09:52:18:66:08:7b:18:7b:0a
-xtal_trim=31
-temperature_reference=85
-smart_tx_power=1
-auto_sleep_margin=20000
-restricted_channels=0xffff
-[HAL]aoa_restricted_channels=0x20
-[HAL]aoa_capability=1
-[HAL]ant_sets.ch5.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch5.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch5.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch9.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch9.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 8
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_ranging = 8
-[HAL]minimum_system_offset_uwbtime0=250
-coex_gpio=4
-coex_delay_us=1000
-coex_margin_us=500
-coex_interval_us=2000
-alternate_pulse_shape=0x00
diff --git a/uwb/UWB-calibration-tw.conf b/uwb/UWB-calibration-tw.conf
deleted file mode 100644
index a5e88b1..0000000
--- a/uwb/UWB-calibration-tw.conf
+++ /dev/null
@@ -1,136 +0,0 @@
-[CCC]version=3
-[CCC]wifi_coex_time_gap=10
-[CCC]ap_coop_mode=1
-[CCC]wifi_coex_min_spacing=0x08
-[CCC]ch5.antenna_selection=ant0
-[CCC]ch9.antenna_selection=ant0
-[CCC]alternate_pulse_shape=0x00
-ant0.ch5.prf16.ant_delay=16414
-ant0.ch5.prf16.tx_power=0x47472347
-ant0.ch5.prf16.pg_count=0
-ant0.ch5.prf16.pg_delay=0x34
-ant0.ch5.prf64.ant_delay=16437
-ant0.ch5.prf64.tx_power=0x47472347
-ant0.ch5.prf64.pg_count=0
-ant0.ch5.prf64.pg_delay=0x34
-ant0.ch9.prf16.ant_delay=16426
-ant0.ch9.prf16.tx_power=0x47472347
-ant0.ch9.prf16.pg_count=0
-ant0.ch9.prf16.pg_delay=0x34
-ant0.ch9.prf64.ant_delay=16440
-ant0.ch9.prf64.tx_power=0x47472347
-ant0.ch9.prf64.pg_count=0
-ant0.ch9.prf64.pg_delay=0x34
-ant0.port=0
-ant0.selector_gpio=7
-ant0.selector_gpio_value=0
-ant1.ch5.prf16.ant_delay=16446
-ant1.ch5.prf16.tx_power=0x5B5B2B5B
-ant1.ch5.prf16.pg_count=0
-ant1.ch5.prf16.pg_delay=0x20
-ant1.ch5.prf64.ant_delay=16446
-ant1.ch5.prf64.tx_power=0x5B5B2B5B
-ant1.ch5.prf64.pg_count=0
-ant1.ch5.prf64.pg_delay=0x20
-ant1.ch9.prf16.ant_delay=16429
-ant1.ch9.prf16.tx_power=0
-ant1.ch9.prf16.pg_count=0
-ant1.ch9.prf16.pg_delay=0
-ant1.ch9.prf64.ant_delay=16459
-ant1.ch9.prf64.tx_power=0
-ant1.ch9.prf64.pg_count=0
-ant1.ch9.prf64.pg_delay=0
-ant1.port=0
-ant1.selector_gpio=7
-ant1.selector_gpio_value=1
-ant2.ch5.prf16.ant_delay=16446
-ant2.ch5.prf16.tx_power=0
-ant2.ch5.prf16.pg_count=0
-ant2.ch5.prf16.pg_delay=0
-ant2.ch5.prf64.ant_delay=16446
-ant2.ch5.prf64.tx_power=0
-ant2.ch5.prf64.pg_count=0
-ant2.ch5.prf64.pg_delay=0
-ant2.ch9.prf16.ant_delay=16429
-ant2.ch9.prf16.tx_power=0x5F5F2F5F
-ant2.ch9.prf16.pg_count=0
-ant2.ch9.prf16.pg_delay=0x26
-ant2.ch9.prf64.ant_delay=16429
-ant2.ch9.prf64.tx_power=0x5F5F2F5F
-ant2.ch9.prf64.pg_count=0
-ant2.ch9.prf64.pg_delay=0x26
-ant2.port=1
-ant2.selector_gpio=6
-ant2.selector_gpio_value=0
-ant3.ch5.prf16.ant_delay=16446
-ant3.ch5.prf16.tx_power=0
-ant3.ch5.prf16.pg_count=0
-ant3.ch5.prf16.pg_delay=0
-ant3.ch5.prf64.ant_delay=16446
-ant3.ch5.prf64.tx_power=0
-ant3.ch5.prf64.pg_count=0
-ant3.ch5.prf64.pg_delay=0
-ant3.ch9.prf16.ant_delay=16429
-ant3.ch9.prf16.tx_power=0x5F5F2F5F
-ant3.ch9.prf16.pg_count=0
-ant3.ch9.prf16.pg_delay=0x26
-ant3.ch9.prf64.ant_delay=16429
-ant3.ch9.prf64.tx_power=0x5F5F2F5F
-ant3.ch9.prf64.pg_count=0
-ant3.ch9.prf64.pg_delay=0x26
-ant3.port=1
-ant3.selector_gpio=6
-ant3.selector_gpio_value=1
-ant0.ant1.ch5.pdoa_offset=0
-ant0.ant1.ch9.pdoa_offset=0
-ant0.ant2.ch5.pdoa_offset=0
-ant0.ant2.ch9.pdoa_offset=0
-ant1.ant2.ch5.pdoa_offset=0
-ant1.ant2.ch9.pdoa_offset=0
-ant0.ant3.ch5.pdoa_offset=0
-ant0.ant3.ch9.pdoa_offset=0
-ant1.ant3.ch5.pdoa_offset=-4710
-ant1.ant3.ch9.pdoa_offset=-6144
-ant2.ant3.ch5.pdoa_offset=0
-ant2.ant3.ch9.pdoa_offset=0
-ch5.pll_locking_code=0
-ch9.pll_locking_code=0
-ant1.ant3.ch5.pdoa_lut=e1:f2:85:f5:ae:f3:3d:f6:52:f4:f6:f6:8f:f4:9a:f7:48:f5:52:f8:d7:f5:0a:f9:66:f6:ae:f9:85:f7:66:fa:8f:f8:1f:fb:48:f9:d7:fb:8f:fa:7b:fc:ec:fb:33:fd:0a:fd:ec:fd:66:fe:a4:fe:00:00:48:ff:71:01:00:00:b8:02:b8:00:29:04:64:01:ae:05:19:02:85:07:cb:02:33:09:7d:03:f6:0a:2f:04:0a:0d:e3:04:cd:0e:96:05:14:10:48:06:71:11:fa:06:66:12:ac:07:33:13:60:08:3d:14:12:09:85:15:c5:09:ec:15:77:0a
-ant1.ant3.ch9.pdoa_lut=e1:ec:f6:f6:48:ed:3d:f6:85:ed:85:f5:14:ee:9a:f7:3d:ee:52:f8:e1:ee:0a:f9:3d:f0:ae:f9:85:f1:66:fa:85:f3:1f:fb:00:f6:d7:fb:9a:f7:7b:fc:14:fa:33:fd:ec:fb:ec:fd:71:fd:a4:fe:cd:fe:48:ff:a4:00:00:00:85:01:b8:00:7b:02:5c:01:d7:03:14:02:cd:04:cd:02:48:07:85:03:ae:09:29:04:e1:0c:e1:04:7b:10:9a:05:cd:12:52:06:f6:14:f6:06:a4:16:ae:07:ae:17:0a:09:d7:17:c3:09:52:18:66:08:7b:18:7b:0a
-xtal_trim=31
-temperature_reference=85
-smart_tx_power=1
-auto_sleep_margin=20000
-restricted_channels=0x20
-[HAL]aoa_restricted_channels=0x20
-[HAL]aoa_capability=1
-[HAL]ant_sets.ch5.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch5.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch5.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch9.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch9.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 8
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_ranging = 8
-[HAL]minimum_system_offset_uwbtime0=250
-coex_gpio=4
-coex_delay_us=1000
-coex_margin_us=500
-coex_interval_us=2000
-alternate_pulse_shape=0x00
diff --git a/uwb/UWB-calibration.conf b/uwb/UWB-calibration.conf
deleted file mode 100644
index b4047cd..0000000
--- a/uwb/UWB-calibration.conf
+++ /dev/null
@@ -1,136 +0,0 @@
-[CCC]version=3
-[CCC]wifi_coex_time_gap=10
-[CCC]ap_coop_mode=1
-[CCC]wifi_coex_min_spacing=0x08
-[CCC]ch5.antenna_selection=ant0
-[CCC]ch9.antenna_selection=ant0
-[CCC]alternate_pulse_shape=0x00
-ant0.ch5.prf16.ant_delay=16414
-ant0.ch5.prf16.tx_power=0x47472347
-ant0.ch5.prf16.pg_count=0
-ant0.ch5.prf16.pg_delay=0x34
-ant0.ch5.prf64.ant_delay=16437
-ant0.ch5.prf64.tx_power=0x47472347
-ant0.ch5.prf64.pg_count=0
-ant0.ch5.prf64.pg_delay=0x34
-ant0.ch9.prf16.ant_delay=16426
-ant0.ch9.prf16.tx_power=0x2A2A2A2A
-ant0.ch9.prf16.pg_count=0
-ant0.ch9.prf16.pg_delay=0x20
-ant0.ch9.prf64.ant_delay=16440
-ant0.ch9.prf64.tx_power=0x2A2A2A2A
-ant0.ch9.prf64.pg_count=0
-ant0.ch9.prf64.pg_delay=0x20
-ant0.port=0
-ant0.selector_gpio=7
-ant0.selector_gpio_value=0
-ant1.ch5.prf16.ant_delay=16446
-ant1.ch5.prf16.tx_power=0x5B5B2B5B
-ant1.ch5.prf16.pg_count=0
-ant1.ch5.prf16.pg_delay=0x20
-ant1.ch5.prf64.ant_delay=16446
-ant1.ch5.prf64.tx_power=0x5B5B2B5B
-ant1.ch5.prf64.pg_count=0
-ant1.ch5.prf64.pg_delay=0x20
-ant1.ch9.prf16.ant_delay=16429
-ant1.ch9.prf16.tx_power=0
-ant1.ch9.prf16.pg_count=0
-ant1.ch9.prf16.pg_delay=0
-ant1.ch9.prf64.ant_delay=16459
-ant1.ch9.prf64.tx_power=0
-ant1.ch9.prf64.pg_count=0
-ant1.ch9.prf64.pg_delay=0
-ant1.port=0
-ant1.selector_gpio=7
-ant1.selector_gpio_value=1
-ant2.ch5.prf16.ant_delay=16446
-ant2.ch5.prf16.tx_power=0
-ant2.ch5.prf16.pg_count=0
-ant2.ch5.prf16.pg_delay=0
-ant2.ch5.prf64.ant_delay=16446
-ant2.ch5.prf64.tx_power=0
-ant2.ch5.prf64.pg_count=0
-ant2.ch5.prf64.pg_delay=0
-ant2.ch9.prf16.ant_delay=16429
-ant2.ch9.prf16.tx_power=0x5F5F2F5F
-ant2.ch9.prf16.pg_count=0
-ant2.ch9.prf16.pg_delay=0x26
-ant2.ch9.prf64.ant_delay=16429
-ant2.ch9.prf64.tx_power=0x5F5F2F5F
-ant2.ch9.prf64.pg_count=0
-ant2.ch9.prf64.pg_delay=0x26
-ant2.port=1
-ant2.selector_gpio=6
-ant2.selector_gpio_value=0
-ant3.ch5.prf16.ant_delay=16446
-ant3.ch5.prf16.tx_power=0
-ant3.ch5.prf16.pg_count=0
-ant3.ch5.prf16.pg_delay=0
-ant3.ch5.prf64.ant_delay=16446
-ant3.ch5.prf64.tx_power=0
-ant3.ch5.prf64.pg_count=0
-ant3.ch5.prf64.pg_delay=0
-ant3.ch9.prf16.ant_delay=16429
-ant3.ch9.prf16.tx_power=0x5F5F2F5F
-ant3.ch9.prf16.pg_count=0
-ant3.ch9.prf16.pg_delay=0x26
-ant3.ch9.prf64.ant_delay=16429
-ant3.ch9.prf64.tx_power=0x5F5F2F5F
-ant3.ch9.prf64.pg_count=0
-ant3.ch9.prf64.pg_delay=0x26
-ant3.port=1
-ant3.selector_gpio=6
-ant3.selector_gpio_value=1
-ant0.ant1.ch5.pdoa_offset=0
-ant0.ant1.ch9.pdoa_offset=0
-ant0.ant2.ch5.pdoa_offset=0
-ant0.ant2.ch9.pdoa_offset=0
-ant1.ant2.ch5.pdoa_offset=0
-ant1.ant2.ch9.pdoa_offset=0
-ant0.ant3.ch5.pdoa_offset=0
-ant0.ant3.ch9.pdoa_offset=0
-ant1.ant3.ch5.pdoa_offset=-4710
-ant1.ant3.ch9.pdoa_offset=-6144
-ant2.ant3.ch5.pdoa_offset=0
-ant2.ant3.ch9.pdoa_offset=0
-ch5.pll_locking_code=0
-ch9.pll_locking_code=0
-ant1.ant3.ch5.pdoa_lut=e1:f2:85:f5:ae:f3:3d:f6:52:f4:f6:f6:8f:f4:9a:f7:48:f5:52:f8:d7:f5:0a:f9:66:f6:ae:f9:85:f7:66:fa:8f:f8:1f:fb:48:f9:d7:fb:8f:fa:7b:fc:ec:fb:33:fd:0a:fd:ec:fd:66:fe:a4:fe:00:00:48:ff:71:01:00:00:b8:02:b8:00:29:04:64:01:ae:05:19:02:85:07:cb:02:33:09:7d:03:f6:0a:2f:04:0a:0d:e3:04:cd:0e:96:05:14:10:48:06:71:11:fa:06:66:12:ac:07:33:13:60:08:3d:14:12:09:85:15:c5:09:ec:15:77:0a
-ant1.ant3.ch9.pdoa_lut=e1:ec:f6:f6:48:ed:3d:f6:85:ed:85:f5:14:ee:9a:f7:3d:ee:52:f8:e1:ee:0a:f9:3d:f0:ae:f9:85:f1:66:fa:85:f3:1f:fb:00:f6:d7:fb:9a:f7:7b:fc:14:fa:33:fd:ec:fb:ec:fd:71:fd:a4:fe:cd:fe:48:ff:a4:00:00:00:85:01:b8:00:7b:02:5c:01:d7:03:14:02:cd:04:cd:02:48:07:85:03:ae:09:29:04:e1:0c:e1:04:7b:10:9a:05:cd:12:52:06:f6:14:f6:06:a4:16:ae:07:ae:17:0a:09:d7:17:c3:09:52:18:66:08:7b:18:7b:0a
-xtal_trim=31
-temperature_reference=85
-smart_tx_power=1
-auto_sleep_margin=20000
-restricted_channels=0
-[HAL]aoa_restricted_channels=0x20
-[HAL]aoa_capability=1
-[HAL]ant_sets.ch5.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_nonranging = 4
-[HAL]ant_sets.ch5.azimuth.tx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.range.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.rx_ant_set_ranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.range.tx_ant_set_ranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch5.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch5.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch5.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.elevation.rx_ant_set_nonranging = 6
-[HAL]ant_sets.ch9.elevation.rx_ant_set_ranging = 1
-[HAL]ant_sets.ch9.elevation.tx_ant_set_nonranging = 0
-[HAL]ant_sets.ch9.elevation.tx_ant_set_ranging = 0
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_nonranging = 4
-[HAL]ant_sets.ch9.azimuth.rx_ant_set_ranging = 4
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_nonranging = 8
-[HAL]ant_sets.ch9.azimuth.tx_ant_set_ranging = 8
-[HAL]minimum_system_offset_uwbtime0=250
-coex_gpio=4
-coex_delay_us=1000
-coex_margin_us=500
-coex_interval_us=2000
-alternate_pulse_shape=0x00
diff --git a/uwb/country_conf_gen.sh b/uwb/country_conf_gen.sh
deleted file mode 100755
index a683b14..0000000
--- a/uwb/country_conf_gen.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/bash
-
-# This script is used to generate uwb conuntry configuration file,
-# and the PRODUCT_COPY_FILES list in uwb_calibration_country.mk based on uwb_country.conf
-# Bug: 196073172, 233619860
-
-count=1
-
-LOCAL_PATH=device/google/raviole/uwb
-
-echo "# Copyright (C) 2023 The Android Open-Source Project"
-echo "#"
-echo "# Licensed under the Apache License, Version 2.0 (the \"License\");"
-echo "# you may not use this file except in compliance with the License."
-echo "# You may obtain a copy of the License at"
-echo "#"
-echo "# http://www.apache.org/licenses/LICENSE-2.0"
-echo "#"
-echo "# Unless required by applicable law or agreed to in writing, software"
-echo "# distributed under the License is distributed on an \"AS IS\" BASIS,"
-echo "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."
-echo "# See the License for the specific language governing permissions and"
-echo "# limitations under the License."
-echo ""
-echo "# This file was autogenerated by country_conf_gen.sh"
-echo ""
-echo "ifneq (\$(LOCAL_PATH),$LOCAL_PATH)"
-echo " \$(error LOCAL_PATH in country_conf_gen.sh needs to be updated, and uwb_calibration_country.mk regenerated)"
-echo "endif"
-echo "diffs := \$(shell diff \$(LOCAL_PATH)/uwb_calibration_country.mk <($LOCAL_PATH/country_conf_gen.sh))"
-echo "ifneq (\$(diffs),)"
-echo " \$(error $LOCAL_PATH/uwb_calibration_country.mk is not up to date, please run $LOCAL_PATH/country_conf_gen.sh > $LOCAL_PATH/uwb_calibration_country.mk)"
-echo "endif"
-echo ""
-echo "PRODUCT_COPY_FILES += \\"
-while read line ; do
- if [[ "$line" =~ ^"*" ]]; then
- header=${line:1}
- elif [[ "$line" =~ ^"\"" ]]; then
- #line=$(echo ${line/,} | tr -d "\"")
- country[count]=$(echo $line | cut -d ':' -f1 | tr -d "\"")
- code[count]=$(echo $line | cut -d ':' -f2 | tr -d "\"" | tr -d " ")
- if [ "$header" = "FCC" ]; then
- echo " \$(LOCAL_PATH)/UWB-calibration-fcc.conf:\$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-${code[$count]}.conf \\"
- elif [ "$header" = "CE" ]; then
- echo " \$(LOCAL_PATH)/UWB-calibration-ce.conf:\$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-${code[$count]}.conf \\"
- elif [ "$header" = "JP" ]; then
- echo " \$(LOCAL_PATH)/UWB-calibration-jp.conf:\$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-${code[$count]}.conf \\"
- elif [ "$header" = "TW" ]; then
- echo " \$(LOCAL_PATH)/UWB-calibration-tw.conf:\$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-${code[$count]}.conf \\"
- elif [ "$header" = "Restricted" ]; then
- echo " \$(LOCAL_PATH)/UWB-calibration-restricted.conf:\$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-${code[$count]}.conf \\"
- fi
- fi
-((count++))
-done < $LOCAL_PATH/uwb_country.conf
diff --git a/uwb/init.uwb.calib.xtal.sh b/uwb/init.uwb.calib.xtal.sh
deleted file mode 100644
index 1fcb876..0000000
--- a/uwb/init.uwb.calib.xtal.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/vendor/bin/sh
-# only use xtal_trim from factory calibration
-if [ -z "$2" ]
-then
- echo "usage is $0 input-calibration output_calibration"
- exit 0
-fi
-OUTPUT_CALIB="$2"
-if [ ! -f "$OUTPUT_CALIB" ]; then
- touch $OUTPUT_CALIB
- chmod 0644 $OUTPUT_CALIB
- file="$1"
- while IFS=, read -r f1 f2
- do
- case $f1 in
- "UWB_cal_tx_xtal_reg_final_value")
- if [ $((0x$f2)) -gt 63 ]; then
- f2=63
- fi
- echo 'xtal_trim=0x'$f2 >> $OUTPUT_CALIB
- ;;
- esac
- done <"$file"
- exit 0
-fi
-
diff --git a/uwb/uwb_calibration.mk b/uwb/uwb_calibration.mk
deleted file mode 100644
index f1cb62f..0000000
--- a/uwb/uwb_calibration.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# 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.
-
-# UWB - ultra wide band
-
-LOCAL_UWB_CAL_DIR=device/google/raviole/uwb
-
-PRODUCT_COPY_FILES += \
- $(LOCAL_UWB_CAL_DIR)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-unknown.conf \
- $(LOCAL_UWB_CAL_DIR)/UWB-calibration-default.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-default.conf \
- $(LOCAL_UWB_CAL_DIR)/UWB-calibration.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration.conf \
- $(LOCAL_UWB_CAL_DIR)/init.uwb.calib.xtal.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.uwb.calib.sh \
-
-PRODUCT_COPY_FILES += \
- frameworks/native/data/etc/android.hardware.uwb.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.uwb.xml
diff --git a/uwb/uwb_calibration_country.mk b/uwb/uwb_calibration_country.mk
deleted file mode 100644
index 48aecc5..0000000
--- a/uwb/uwb_calibration_country.mk
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright (C) 2023 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.
-
-# This file was autogenerated by country_conf_gen.sh
-
-ifneq ($(LOCAL_PATH),device/google/raviole/uwb)
- $(error LOCAL_PATH in country_conf_gen.sh needs to be updated, and uwb_calibration_country.mk regenerated)
-endif
-diffs := $(shell diff $(LOCAL_PATH)/uwb_calibration_country.mk <(device/google/raviole/uwb/country_conf_gen.sh))
-ifneq ($(diffs),)
- $(error device/google/raviole/uwb/uwb_calibration_country.mk is not up to date, please run device/google/raviole/uwb/country_conf_gen.sh > device/google/raviole/uwb/uwb_calibration_country.mk)
-endif
-
-PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/UWB-calibration-fcc.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-us.conf \
- $(LOCAL_PATH)/UWB-calibration-fcc.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-ca.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-at.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-be.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-bg.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-hr.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-cy.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-cz.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-dk.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-ee.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-fi.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-fr.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-de.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-gr.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-hu.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-ie.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-it.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-lv.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-lt.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-lu.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-mt.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-nl.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-pl.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-pt.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-ro.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-sk.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-si.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-es.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-se.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-gb.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-ni.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-is.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-li.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-no.conf \
- $(LOCAL_PATH)/UWB-calibration-ce.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-ch.conf \
- $(LOCAL_PATH)/UWB-calibration-jp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-jp.conf \
- $(LOCAL_PATH)/UWB-calibration-tw.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-tw.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-am.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-az.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-by.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-id.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-kz.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-kg.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-np.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-ru.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-tj.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-tm.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-ua.conf \
- $(LOCAL_PATH)/UWB-calibration-restricted.conf:$(TARGET_COPY_OUT_VENDOR)/etc/uwb/UWB-calibration-uz.conf \
diff --git a/uwb/uwb_country.conf b/uwb/uwb_country.conf
deleted file mode 100644
index 05b1e08..0000000
--- a/uwb/uwb_country.conf
+++ /dev/null
@@ -1,58 +0,0 @@
-*FCC
-"United States": "us"
-"Canada": "ca"
-
-*CE
-"Austria": "at"
-"Belgium": "be"
-"Bulgaria": "bg"
-"Croatia": "hr"
-"Cyprus": "cy"
-"Czech Republic": "cz"
-"Denmark": "dk"
-"Estonia": "ee"
-"Finland": "fi"
-"France": "fr"
-"Germany": "de"
-"Greece": "gr"
-"Hungary": "hu"
-"Ireland Republic of (EIRE)": "ie"
-"Italy": "it"
-"Latvia": "lv"
-"Lithuania": "lt"
-"Luxembourg": "lu"
-"Malta": "mt"
-"Netherlands": "nl"
-"Poland": "pl"
-"Portugal": "pt"
-"Romania": "ro"
-"Slovakia": "sk"
-"Slovenia": "si"
-"Spain": "es"
-"Sweden": "se"
-"United Kingdom (Great Britain)": "gb"
-"Northern Ireland": "ni"
-"Iceland": "is"
-"Liechtenstein": "li"
-"Norway": "no"
-"Switzerland": "ch"
-
-*JP
-"Japan": "jp"
-
-*TW
-"Taiwan": "tw"
-
-*Restricted
-"Armenia": "am"
-"Azerbaijan": "az"
-"Belarus": "by"
-"Indonesia": "id"
-"Kazakhstan": "kz"
-"Kyrgyzstan": "kg"
-"Nepal": "np"
-"Russia": "ru"
-"Tajikistan": "tj"
-"Turkmenistanr": "tm"
-"Ukraine": "ua"
-"Uzbekistan": "uz"