set initial volume from mute to default volume
[apps/agl-service-unicens.git] / data / config_multichannel_audio_kit.xml
1 <?xml version="1.0"?>\r
2 <Unicens AsyncBandwidth="20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unicens.xsd">\r
3   <!-- Server Node -->\r
4   <Node Address="0x200">\r
5     <SyncConnection MuteMode="NoMuting">\r
6       <USBSocket EndpointAddress="0x1" FramesPerTransaction="42"/>\r
7       <Splitter BytesPerFrame="12">\r
8         <MOSTSocket Route="5.1 DVD Player Front" Offset="0" Bandwidth="4"/>\r
9         <MOSTSocket Route="5.1 DVD Player Rear" Offset="4" Bandwidth="4"/>\r
10         <MOSTSocket Route="5.1 DVD Player Effect" Offset="8" Bandwidth="4"/>\r
11       </Splitter>\r
12     </SyncConnection>\r
13   </Node>\r
14   \r
15   <!-- 1st Slim Amplifier -->\r
16   <Node Address="0x270" Script="slim-amp-config">\r
17     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>\r
18     <SyncConnection MuteMode="NoMuting">\r
19       <MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4"/>\r
20       <StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>\r
21     </SyncConnection>\r
22   </Node>\r
23   <!-- 2nd Slim Amplifier -->\r
24   <Node Address="0x271" Script="slim-amp-config">\r
25     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>\r
26     <SyncConnection MuteMode="NoMuting">\r
27       <MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4"/>\r
28       <StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>\r
29     </SyncConnection>\r
30   </Node>\r
31   <!-- 3rd Slim Amplifier -->\r
32   <Node Address="0x272" Script="slim-amp-config">\r
33     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>\r
34     <SyncConnection MuteMode="NoMuting">\r
35       <MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>\r
36       <StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>\r
37     </SyncConnection>\r
38   </Node>\r
39   <Script Name="slim-amp-config">\r
40     <I2CPortCreate Speed="FastMode"/>\r
41     <I2CPortWrite Address="0x2A" Payload="1B 80"/>\r
42     <I2CPortWrite Address="0x2A" Payload="11 B8"/>\r
43     <I2CPortWrite Address="0x2A" Payload="12 60"/>\r
44     <I2CPortWrite Address="0x2A" Payload="13 A0"/>\r
45     <I2CPortWrite Address="0x2A" Payload="14 48"/>\r
46     <I2CPortWrite Address="0x2A" Payload="20 00 89 77 72"/>\r
47     <I2CPortWrite Address="0x2A" Payload="06 00"/>\r
48     <I2CPortWrite Address="0x2A" Payload="05 00"/>\r
49     <!-- Register 7: Master Volume (Max Volume=07 00 00 and Min Volume=07 03 FF) -->\r
50     <!--   - together with "4a-hal-unicens" binding use "07 03 FF" = muted after start -->\r
51     <!--   - otherwise use "07 01 50" = default volume -->\r
52     <I2CPortWrite Address="0x2A" Payload="07 01 50"/>\r
53   </Script>\r
54 \r
55   <!-- 1st Aux IO -->\r
56   <Node Address="0x240" Script="aux-io-config">\r
57     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>\r
58     <SyncConnection MuteMode="NoMuting">\r
59       <MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4"/>\r
60       <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>\r
61     </SyncConnection>\r
62   </Node>\r
63   <!-- 2nd Aux IO -->\r
64   <Node Address="0x241" Script="aux-io-config">\r
65     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>\r
66     <SyncConnection MuteMode="NoMuting">\r
67       <MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4"/>\r
68       <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>\r
69     </SyncConnection>\r
70   </Node>\r
71   <!-- 3rd Aux IO -->\r
72   <Node Address="0x242" Script="aux-io-config">\r
73     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>\r
74     <SyncConnection MuteMode="NoMuting">\r
75       <MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>\r
76       <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>\r
77     </SyncConnection>\r
78   </Node>\r
79   <!-- Script for Aux IO -->\r
80   <Script Name="aux-io-config">\r
81     <I2CPortCreate Speed="FastMode"/>\r
82     <I2CPortWrite Mode="BurstMode" BlockCount="10" Address="0x18" Length="3" Timeout="100"\r
83                   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"/>\r
84     <I2CPortWrite Mode="BurstMode" BlockCount="4" Address="0x18" Length="3" Timeout="100"\r
85                   Payload="20 00 00 21 00 00 22 00 00 23 00 00"/>\r
86   <GPIOPortPinMode PinConfiguration="03 35 04 35 05 35 06 35 07 41 08 40"/>\r
87   </Script>\r
88 </Unicens>\r