diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/CMakeLists.txt | 43 | ||||
-rw-r--r-- | data/config.ucsx | 63 |
2 files changed, 106 insertions, 0 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt new file mode 100644 index 0000000..2da4b1e --- /dev/null +++ b/data/CMakeLists.txt @@ -0,0 +1,43 @@ +########################################################################### +# Copyright 2015, 2016, 2017 IoT.bzh +# +# author: Fulup Ar Foll <fulup@iot.bzh> +# +# 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. +########################################################################### + + + +################################################## +# UCS2 Config file +################################################## +PROJECT_TARGET_ADD(ucs2_config) + + file(GLOB SOURCE_FILES "*.ucsx") + + add_custom_target(${TARGET_NAME} + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME} + ) + + add_custom_command( + DEPENDS ${SOURCE_FILES} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME} + COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME} + COMMAND touch ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME} + COMMAND cp -r ${SOURCE_FILES} ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME} + ) + + SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES + LABELS "DATA" + OUTPUT_NAME ${TARGET_NAME} + ) diff --git a/data/config.ucsx b/data/config.ucsx new file mode 100644 index 0000000..5adbb61 --- /dev/null +++ b/data/config.ucsx @@ -0,0 +1,63 @@ +<?xml version="1.0"?> +<unicens async_bandwidth="300"> + + <!-- Server device --> + <device node_address="0x211"> + <channel channel_name="MediaUCS2" bandwidth="4" data_type="SYNC"> + <socket dir="IN" port="USB" channel_addr="0x1" packets_per_xact="64"/> + <socket dir="OUT" port="MOST"/> + </channel> + </device> + + <!-- Slim Amplifier --> + <device node_address="0x270" script="slim-amp-config"> + <channel channel_name="MediaUCS2" bandwidth="4" data_type="SYNC"> + <socket dir="IN" port="MOST"/> + <socket dir="OUT" port="I2S" i2s_pin="SRXA0" + i2s_fs_speed="64" i2s_align="Left16"/> + </channel> + </device> + + <script name="slim-amp-config"> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C1" + op_request="0x2" op_response="0xC" + load_req_hex="00 00 01 01" + load_res_hex="0F 00"/> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C4" + op_request="0x2" op_response="0xC" + load_req_hex="0F 00 00 00 2A 02 03 E8 1B 80" + load_res_hex="0F 00 2A 02"/> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C4" + op_request="0x2" op_response="0xC" + load_req_hex="0F 00 00 00 2A 02 03 E8 11 B8" + load_res_hex="0F 00 2A 02"/> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C4" + op_request="0x2" op_response="0xC" + load_req_hex="0F 00 00 00 2A 02 03 E8 12 60" + load_res_hex="0F 00 2A 02"/> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C4" + op_request="0x2" op_response="0xC" + load_req_hex="0F 00 00 00 2A 02 03 E8 13 A0" + load_res_hex="0F 00 2A 02"/> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C4" + op_request="0x2" op_response="0xC" + load_req_hex="0F 00 00 00 2A 02 03 E8 14 48" + load_res_hex="0F 00 2A 02"/> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C4" + op_request="0x2" op_response="0xC" + load_req_hex="0F 00 00 00 2A 05 03 E8 20 00 89 77 72" + load_res_hex="0F 00 2A 05"/> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C4" + op_request="0x2" op_response="0xC" + load_req_hex="0F 00 00 00 2A 02 03 E8 06 00" + load_res_hex="0F 00 2A 02"/> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C4" + op_request="0x2" op_response="0xC" + load_req_hex="0F 00 00 00 2A 02 03 E8 05 00" + load_res_hex="0F 00 2A 02"/> + <action type="SEND_MSG" fblock_id="0x0" function_id="0x6C4" + op_request="0x2" op_response="0xC" + load_req_hex="0F 00 00 00 2A 03 03 E8 07 01 50" + load_res_hex="0F 00 2A 03"/> + </script> +</unicens> |