blob: cf45bcf1aef9b5b4b9fbaafd443d8f62784ab72e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
<?xml version="1.0"?>
<Unicens AsyncBandwidth="20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unicens.xsd">
<!-- Head Unit -->
<Node Address="0x200" Name="Head Unit">
<SyncConnection MuteMode="NoMuting">
<USBSocket EndpointAddress="0x1" FramesPerTransaction="42"/>
<Splitter BytesPerFrame="12">
<MOSTSocket Route="5.1 DVD Player Front" Offset="0" Bandwidth="4"/>
<MOSTSocket Route="5.1 DVD Player Rear" Offset="4" Bandwidth="4"/>
<MOSTSocket Route="5.1 DVD Player Effect" Offset="8" Bandwidth="4"/>
</Splitter>
</SyncConnection>
<SyncConnection MuteMode="NoMuting">
<MOSTSocket Bandwidth="4" Route="Route_NoiseCanceled_Microphone" />
<USBSocket EndpointAddress="0x81" FramesPerTransaction="128" />
</SyncConnection>
</Node>
<!-- Microphone Front-End -->
<Node Address="0x520">
<StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit" />
<SyncConnection MuteMode="NoMuting">
<StreamSocket StreamPinID="SRXA0" Bandwidth="4" />
<MOSTSocket Route="Route_NoiseCanceled_Microphone" Bandwidth="4" />
</SyncConnection>
</Node>
<!-- Fiberdyne Amplifier -->
<Node Address="0x510" Name="Fiberdyne Amplifier">
<StreamPort ClockConfig="64Fs" DataAlignment="Seq"/>
<SyncConnection MuteMode="NoMuting">
<Combiner BytesPerFrame="8">
<MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4" Offset="0"/>
<MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4" Offset="4"/>
</Combiner>
<StreamSocket StreamPinID="SRXA0" Bandwidth="8"/>
</SyncConnection>
<SyncConnection MuteMode="NoMuting">
<MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>
<StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
</SyncConnection>
</Node>
<!-- 1st Slim Amplifier -->
<Node Address="0x270" Script="slim-amp-config" Name="1st Slim Amplifier">
<StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
<SyncConnection MuteMode="NoMuting">
<MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4"/>
<StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>
</SyncConnection>
</Node>
<!-- 2nd Slim Amplifier -->
<Node Address="0x271" Script="slim-amp-config" Name="2nd Slim Amplifier">
<StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
<SyncConnection MuteMode="NoMuting">
<MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4"/>
<StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>
</SyncConnection>
</Node>
<!-- 3rd Slim Amplifier -->
<Node Address="0x272" Script="slim-amp-config" Name="3rd Slim Amplifier">
<StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
<SyncConnection MuteMode="NoMuting">
<MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>
<StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>
</SyncConnection>
</Node>
<Script Name="slim-amp-config">
<I2CPortCreate Speed="FastMode"/>
<I2CPortWrite Address="0x2A" Payload="1B 80"/>
<I2CPortWrite Address="0x2A" Payload="11 B8"/>
<I2CPortWrite Address="0x2A" Payload="12 60"/>
<I2CPortWrite Address="0x2A" Payload="13 A0"/>
<I2CPortWrite Address="0x2A" Payload="14 48"/>
<I2CPortWrite Address="0x2A" Payload="20 00 89 77 72"/>
<I2CPortWrite Address="0x2A" Payload="06 00"/>
<I2CPortWrite Address="0x2A" Payload="05 00"/>
<!-- Register 7: Master Volume (Max Volume=07 00 00 and Min Volume=07 03 FF) -->
<!-- - together with "4a-hal-unicens" binding use "07 03 FF" = muted after start -->
<!-- - otherwise use "07 01 50" = default volume -->
<I2CPortWrite Address="0x2A" Payload="07 01 50"/>
</Script>
<!-- 1st Aux IO -->
<Node Address="0x240" Script="aux-io-config" Name="1st Aux IO">
<StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
<SyncConnection MuteMode="NoMuting">
<MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4"/>
<StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
</SyncConnection>
</Node>
<!-- 2nd Aux IO -->
<Node Address="0x241" Script="aux-io-config" Name="2nd Aux IO">
<StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
<SyncConnection MuteMode="NoMuting">
<MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4"/>
<StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
</SyncConnection>
</Node>
<!-- 3rd Aux IO -->
<Node Address="0x242" Script="aux-io-config" Name="3rd Aux IO">
<StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
<SyncConnection MuteMode="NoMuting">
<MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>
<StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
</SyncConnection>
</Node>
<!-- Script for Aux IO -->
<Script Name="aux-io-config">
<I2CPortCreate Speed="FastMode"/>
<I2CPortWrite Mode="BurstMode" BlockCount="10" Address="0x18" Length="3" Timeout="100"
Payload="00 0f 02 01 00 00 02 a5 df 03 3f 3f 04 02 02 10 30 30 11 00 00 12 00 00 13 00 00 14 00 00"/>
<I2CPortWrite Mode="BurstMode" BlockCount="4" Address="0x18" Length="3" Timeout="100"
Payload="20 00 00 21 00 00 22 00 00 23 00 00"/>
</Script>
</Unicens>
|