2 <Unicens AsyncBandwidth="20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unicens.xsd">
4 <Node Address="0x200" Name="Head Unit">
5 <SyncConnection MuteMode="NoMuting">
6 <USBSocket EndpointAddress="0x1" FramesPerTransaction="42"/>
7 <Splitter BytesPerFrame="12">
8 <MOSTSocket Route="5.1 DVD Player Front" Offset="0" Bandwidth="4"/>
9 <MOSTSocket Route="5.1 DVD Player Rear" Offset="4" Bandwidth="4"/>
10 <MOSTSocket Route="5.1 DVD Player Effect" Offset="8" Bandwidth="4"/>
13 <SyncConnection MuteMode="NoMuting">
14 <MOSTSocket Bandwidth="2" Route="Route_NC_MIC_SOUT1" />
15 <USBSocket EndpointAddress="0x81" FramesPerTransaction="256" />
17 <SyncConnection MuteMode="NoMuting">
18 <MOSTSocket Bandwidth="2" Route="Route_NC_MIC_SOUT2" />
19 <USBSocket EndpointAddress="0x82" FramesPerTransaction="256" />
23 <!-- Microphone Front-End -->
24 <Node Address="0x520">
25 <StreamPort ClockConfig="64Fs" DataAlignment="Seq" />
26 <!-- Timberwolf Output -->
27 <SyncConnection MuteMode="NoMuting">
28 <StreamSocket StreamPinID="SRXA0" Bandwidth="8" />
29 <Splitter BytesPerFrame="8">
30 <MOSTSocket Route="Route_NC_MIC_SOUT1" Bandwidth="2" Offset="0" />
31 <MOSTSocket Route="Route_NC_MIC_SOUT2" Bandwidth="2" Offset="4" />
34 <SyncConnection MuteMode="NoMuting">
35 <StreamSocket StreamPinID="SRXB0" Bandwidth="8" />
36 <Splitter BytesPerFrame="8">
37 <MOSTSocket Route="Route_Raw_Microphone1" Bandwidth="2" Offset="0" />
38 <MOSTSocket Route="Route_Raw_Microphone2" Bandwidth="2" Offset="2" />
39 <MOSTSocket Route="Route_Raw_Microphone3" Bandwidth="2" Offset="4" />
40 <MOSTSocket Route="Route_Raw_Microphone4" Bandwidth="2" Offset="6" />
43 <!-- Timberwolf Input -->
44 <SyncConnection MuteMode="NoMuting">
45 <Combiner BytesPerFrame="8">
46 <MOSTSocket Bandwidth="4" Offset="0" Route="5.1 DVD Player Front" />
48 <StreamSocket StreamPinID="SRXA1" Bandwidth="8" />
52 <!-- Fiberdyne Amplifier -->
53 <Node Address="0x510" Name="Fiberdyne Amplifier">
54 <StreamPort ClockConfig="64Fs" DataAlignment="Seq"/>
55 <SyncConnection MuteMode="NoMuting">
56 <Combiner BytesPerFrame="8">
57 <MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4" Offset="0"/>
58 <MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4" Offset="4"/>
60 <StreamSocket StreamPinID="SRXA0" Bandwidth="8"/>
62 <SyncConnection MuteMode="NoMuting">
63 <MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>
64 <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
68 <!-- 1st Slim Amplifier -->
69 <Node Address="0x270" Script="slim-amp-config" Name="1st Slim Amplifier">
70 <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
71 <SyncConnection MuteMode="NoMuting">
72 <MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4"/>
73 <StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>
76 <!-- 2nd Slim Amplifier -->
77 <Node Address="0x271" Script="slim-amp-config" Name="2nd Slim Amplifier">
78 <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
79 <SyncConnection MuteMode="NoMuting">
80 <MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4"/>
81 <StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>
84 <!-- 3rd Slim Amplifier -->
85 <Node Address="0x272" Script="slim-amp-config" Name="3rd Slim Amplifier">
86 <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
87 <SyncConnection MuteMode="NoMuting">
88 <MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>
89 <StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>
92 <Script Name="slim-amp-config">
93 <I2CPortCreate Speed="FastMode"/>
94 <I2CPortWrite Address="0x2A" Payload="1B 80"/>
95 <I2CPortWrite Address="0x2A" Payload="11 B8"/>
96 <I2CPortWrite Address="0x2A" Payload="12 60"/>
97 <I2CPortWrite Address="0x2A" Payload="13 A0"/>
98 <I2CPortWrite Address="0x2A" Payload="14 48"/>
99 <I2CPortWrite Address="0x2A" Payload="20 00 89 77 72"/>
100 <I2CPortWrite Address="0x2A" Payload="06 00"/>
101 <I2CPortWrite Address="0x2A" Payload="05 00"/>
102 <!-- Register 7: Master Volume (Max Volume=07 00 00 and Min Volume=07 03 FF) -->
103 <!-- - together with "4a-hal-unicens" binding use "07 03 FF" = muted after start -->
104 <!-- - otherwise use "07 01 50" = default volume -->
105 <I2CPortWrite Address="0x2A" Payload="07 01 50"/>
109 <Node Address="0x240" Script="aux-io-config" Name="1st Aux IO">
110 <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
111 <SyncConnection MuteMode="NoMuting">
112 <MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4"/>
113 <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
117 <Node Address="0x241" Script="aux-io-config" Name="2nd Aux IO">
118 <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
119 <SyncConnection MuteMode="NoMuting">
120 <MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4"/>
121 <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
125 <Node Address="0x242" Script="aux-io-config" Name="3rd Aux IO">
126 <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
127 <SyncConnection MuteMode="NoMuting">
128 <MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>
129 <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
132 <!-- Script for Aux IO -->
133 <Script Name="aux-io-config">
134 <I2CPortCreate Speed="FastMode"/>
135 <I2CPortWrite Mode="BurstMode" BlockCount="10" Address="0x18" Length="3" Timeout="100"
136 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"/>
137 <I2CPortWrite Mode="BurstMode" BlockCount="4" Address="0x18" Length="3" Timeout="100"
138 Payload="20 00 00 21 00 00 22 00 00 23 00 00"/>