Below you find a number of example cabinet configurations. Those configs are mostly rather simlpe and do only configure one output controller. If your hardware is more comlex you might need to mix content of several examples.
If you need more information on the different types of output controllers and toys, please read the following pages Built in Output controllers and Built in Toys
This section contains configuration examples and templates.
This configures 1 TeensyStripController plus ledstrips for playfield back, playfield left and playfield right. Read the comments in the config to get a idea which values you have to replace, so the config work for your hardware.
This is the same example as for the TeensyStripcontroller, but with some addional tweeks for different fade curves on the ledstrips.
Fade curves can be used to change the value of the outputs according to your preferences. Technically all that happens is a mapping of the output value calculated by DOF (always in a values range of 0-255, where 0 is off and 255 is fully on) to another value.
DOF comes with a few predefined fadecurves (see below), but you can also define your own fade curves by specifying the 256 target values for the mappings.
2 <Cabinet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3 <Name>Lizard Pin</Name>
6 <TeensyStripController>
7 <Name>TeensyStripController</Name>
8 <NumberOfLedsStrip1>Number of Leds on 1. output of the Teensy</NumberOfLedsStrip1>
9 <NumberOfLedsStrip2>Number of Leds on 2. output of the Teensy</NumberOfLedsStrip2>
10 <NumberOfLedsStrip3>Number of Leds on 3. output of the Teensy</NumberOfLedsStrip3>
11 <NumberOfLedsStrip4>Number of Leds on 4. output of the Teensy</NumberOfLedsStrip4>
12 <NumberOfLedsStrip5>Number of Leds on 5. output of the Teensy</NumberOfLedsStrip5>
13 <NumberOfLedsStrip6>Number of Leds on 6. output of the Teensy</NumberOfLedsStrip6>
14 <NumberOfLedsStrip7>Number of Leds on 7. output of the Teensy</NumberOfLedsStrip7>
15 <NumberOfLedsStrip8>Number of Leds on 8. output of the Teensy</NumberOfLedsStrip8>
16 <ComPortName>Name of the virtual com port</ComPortName>
17 </TeensyStripController>
21 Check the example config on the TeensyStripController for more info on the settings in the toys section.
22 This example does only contain comments on the stuff on fade curves.
28 <Width>Number of leds in horizontal direction for the PF back</Width>
29 <Height>Number of leds in vertical direction for the PF back</Height>
30 <LedStripArrangement>LeftRightTopDown (check the DOF docu for other allowed values)</LedStripArrangement>
31 <ColorOrder>GRB ()</ColorOrder>
32 <FirstLedNumber>1</FirstLedNumber>
35 This setting defines the name of the fade curve to be used. You can either specify the name of a predefined fade curve or the name of a fade curve you have defined yourself (see below).
36 Here the name of a predefined fade curve is used.
38 <FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
40 <OutputControllerName>TeensyStripController</OutputControllerName>
47 <LedStripArrangement>TopDownLeftRight</LedStripArrangement>
48 <ColorOrder>GRB</ColorOrder>
49 <FirstLedNumber>97</FirstLedNumber>
51 This setting defines the name of the fade curve to be used. You can either specify the name of a predefined fade curve or the name of a fade curve you have defined yourself (see below).
52 Here the name custom self defined fade curve is used.
54 <FadingCurveName>Binary0Curve</FadingCurveName>
56 <OutputControllerName>TeensyStripController</OutputControllerName>
64 <LedStripArrangement>TopDownLeftRight</LedStripArrangement>
65 <ColorOrder>GRB</ColorOrder>
66 <FirstLedNumber>167</FirstLedNumber>
69 This setting defines the name of the fade curve to be used. You can either specify the name of a predefined fade curve or the name of a fade curve you have defined yourself (see below).
70 Here the name of another custom self defined fade curve is used.
72 <FadingCurveName>SinusCurve</FadingCurveName>
73 <OutputControllerName>TeensyStripController</OutputControllerName>
77 <Name>LedWizEquivalent 30</Name>
79 <LedWizEquivalentOutput>
80 <OutputName>PF Back</OutputName>
81 <LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
82 </LedWizEquivalentOutput>
83 <LedWizEquivalentOutput>
84 <OutputName>PF Right</OutputName>
85 <LedWizEquivalentOutputNumber>4</LedWizEquivalentOutputNumber>
86 </LedWizEquivalentOutput>
87 <LedWizEquivalentOutput>
88 <OutputName>PF Left</OutputName>
89 <LedWizEquivalentOutputNumber>10</LedWizEquivalentOutputNumber>
90 </LedWizEquivalentOutput>
92 <LedWizNumber>30</LedWizNumber>
97 The curves section is used to define custom fade curves. You can define any curve you like be specifying 256 values between 0 andd 255 for the mapping of the values calculated by DOF.
98 If DOF calculates a value of 0 the value from the first position (index: 0 ) of the curve will be used for the mapping, 1 will take the second value (index: 1) and so on.
99 Make sure that the value at the first position is always 0, unless you have a very good reason (e.g. a output controller where a output value of 0 doesnt turn of the toy),
100 since DOF will set all outputs to 0 when it shuts down.
105 This is a example for a curve will will turn the value range of 0 to 255 into some kind of binary behaviour, by specifying values which only return 0 if the input value is 0
106 and which return 255 for all other values. This might be usefull if you have toys which do only accept on and off.
110 The name of the curve.
111 You can use any string you like as loong as it is unique and doesnt colide with the names of a predefined curve.
112 Be careful when using special characters since they might need special encoding in the XML.
114 <Name>Binary0Curve</Name>
116 The values for the fade curve.
117 All values have to be in the range of 0 to 255. No decimals are allowed.
120 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
121 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
122 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
123 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
124 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
125 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
126 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
127 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
128 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
129 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
130 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
131 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
132 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
133 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
134 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
135 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
140 This defines a curve which uses a sinus wave for the mapping of the 0 to 255 value range.
141 0 will mapping to 0 as usual, the values from 1 to 127 are mapped to the upward slope of the sinus which will return 255 for a input value of 127
142 and finnaly 128-255 will be mapped to the downward slope of the sinus which will in the end return 0 for a input valuee of 255.
143 I dont think that this is a usefull curve for real live, but it a nice example the show what can be done.
147 The name of the curve.
148 You can use any string you like as loong as it is unique and doesnt colide with the names of a predefined curve.
149 Be careful when using special characters since they might need special encoding in the XML.
151 <Name>SinusCurve</Name>
153 The values for the fade curve.
154 All values have to be in the range of 0 to 255. No decimals are allowed.
157 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 5, 6, 6, 7, 9,
158 10, 11, 12, 14, 15, 17, 18, 20, 22, 23, 25, 27, 29, 31, 33, 35,
159 37, 40, 42, 44, 47, 49, 52, 54, 57, 60, 62, 65, 68, 70, 73, 76,
160 79, 82, 85, 88, 91, 94, 97, 100, 103, 106, 109, 112, 115, 119, 122, 125,
161 128, 131, 134, 137, 141, 144, 147, 150, 153, 156, 159, 162, 165, 168, 171, 174,
162 177, 180, 183, 186, 188, 191, 194, 196, 199, 202, 204, 207, 209, 212, 214, 216,
163 219, 221, 223, 225, 227, 229, 231, 233, 234, 236, 238, 239, 241, 242, 244, 245,
164 246, 247, 249, 250, 250, 251, 252, 253, 254, 254, 255, 255, 255, 255, 255, 255,
165 255, 255, 255, 255, 255, 255, 255, 254, 254, 253, 252, 251, 250, 250, 249, 247,
166 246, 245, 244, 242, 241, 239, 238, 236, 234, 233, 231, 229, 227, 225, 223, 221,
167 219, 216, 214, 212, 209, 207, 204, 202, 199, 196, 194, 191, 188, 186, 183, 180,
168 177, 174, 171, 168, 165, 162, 159, 156, 153, 150, 147, 144, 141, 137, 134, 131,
169 128, 125, 122, 119, 115, 112, 109, 106, 103, 100, 97, 94, 91, 88, 85, 82,
170 79, 76, 73, 70, 68, 65, 62, 60, 57, 54, 52, 49, 47, 44, 42, 40,
171 37, 35, 33, 31, 29, 27, 25, 23, 22, 20, 18, 17, 15, 14, 12, 11,
172 10, 9, 7, 6, 6, 5, 4, 3, 2, 2, 1, 1, 1, 0, 0, 0
This contains cabinet configs provided by DOF users.
Arngrims config contains quite a few settings for Artnet devices. HIs other controllers are detected automatically and are therefore not listed in the config file.
2 <Cabinet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
6 <Name>Artnet Node 1</Name>
8 <BroadcastAddress>255.255.255.255</BroadcastAddress>
13 <Name>Ledbar Left</Name>
64 <LayerOffset>0</LayerOffset>
67 <Name>Ledbar Right</Name>
118 <LayerOffset>0</LayerOffset>
122 <OutputNameRed>Artnet Node 1\Artnet Node 1.001</OutputNameRed>
123 <OutputNameGreen>Artnet Node 1\Artnet Node 1.002</OutputNameGreen>
124 <OutputNameBlue>Artnet Node 1\Artnet Node 1.003</OutputNameBlue>
125 <FadingCurveName>Linear</FadingCurveName>
129 <OutputNameRed>Artnet Node 1\Artnet Node 1.004</OutputNameRed>
130 <OutputNameGreen>Artnet Node 1\Artnet Node 1.005</OutputNameGreen>
131 <OutputNameBlue>Artnet Node 1\Artnet Node 1.006</OutputNameBlue>
132 <FadingCurveName>Linear</FadingCurveName>
136 <OutputNameRed>Artnet Node 1\Artnet Node 1.007</OutputNameRed>
137 <OutputNameGreen>Artnet Node 1\Artnet Node 1.008</OutputNameGreen>
138 <OutputNameBlue>Artnet Node 1\Artnet Node 1.009</OutputNameBlue>
139 <FadingCurveName>Linear</FadingCurveName>
143 <OutputNameRed>Artnet Node 1\Artnet Node 1.010</OutputNameRed>
144 <OutputNameGreen>Artnet Node 1\Artnet Node 1.011</OutputNameGreen>
145 <OutputNameBlue>Artnet Node 1\Artnet Node 1.012</OutputNameBlue>
146 <FadingCurveName>Linear</FadingCurveName>
150 <OutputNameRed>Artnet Node 1\Artnet Node 1.013</OutputNameRed>
151 <OutputNameGreen>Artnet Node 1\Artnet Node 1.014</OutputNameGreen>
152 <OutputNameBlue>Artnet Node 1\Artnet Node 1.015</OutputNameBlue>
153 <FadingCurveName>Linear</FadingCurveName>
157 <OutputNameRed>Artnet Node 1\Artnet Node 1.016</OutputNameRed>
158 <OutputNameGreen>Artnet Node 1\Artnet Node 1.017</OutputNameGreen>
159 <OutputNameBlue>Artnet Node 1\Artnet Node 1.018</OutputNameBlue>
160 <FadingCurveName>Linear</FadingCurveName>
164 <OutputNameRed>Artnet Node 1\Artnet Node 1.019</OutputNameRed>
165 <OutputNameGreen>Artnet Node 1\Artnet Node 1.020</OutputNameGreen>
166 <OutputNameBlue>Artnet Node 1\Artnet Node 1.021</OutputNameBlue>
167 <FadingCurveName>Linear</FadingCurveName>
171 <OutputNameRed>Artnet Node 1\Artnet Node 1.022</OutputNameRed>
172 <OutputNameGreen>Artnet Node 1\Artnet Node 1.023</OutputNameGreen>
173 <OutputNameBlue>Artnet Node 1\Artnet Node 1.024</OutputNameBlue>
174 <FadingCurveName>Linear</FadingCurveName>
178 <OutputNameRed>Artnet Node 1\Artnet Node 1.025</OutputNameRed>
179 <OutputNameGreen>Artnet Node 1\Artnet Node 1.026</OutputNameGreen>
180 <OutputNameBlue>Artnet Node 1\Artnet Node 1.027</OutputNameBlue>
181 <FadingCurveName>Linear</FadingCurveName>
185 <OutputNameRed>Artnet Node 1\Artnet Node 1.028</OutputNameRed>
186 <OutputNameGreen>Artnet Node 1\Artnet Node 1.029</OutputNameGreen>
187 <OutputNameBlue>Artnet Node 1\Artnet Node 1.030</OutputNameBlue>
188 <FadingCurveName>Linear</FadingCurveName>
192 <OutputNameRed>Artnet Node 1\Artnet Node 1.031</OutputNameRed>
193 <OutputNameGreen>Artnet Node 1\Artnet Node 1.032</OutputNameGreen>
194 <OutputNameBlue>Artnet Node 1\Artnet Node 1.033</OutputNameBlue>
195 <FadingCurveName>Linear</FadingCurveName>
199 <OutputNameRed>Artnet Node 1\Artnet Node 1.034</OutputNameRed>
200 <OutputNameGreen>Artnet Node 1\Artnet Node 1.035</OutputNameGreen>
201 <OutputNameBlue>Artnet Node 1\Artnet Node 1.036</OutputNameBlue>
202 <FadingCurveName>Linear</FadingCurveName>
206 <OutputNameRed>Artnet Node 1\Artnet Node 1.037</OutputNameRed>
207 <OutputNameGreen>Artnet Node 1\Artnet Node 1.038</OutputNameGreen>
208 <OutputNameBlue>Artnet Node 1\Artnet Node 1.039</OutputNameBlue>
209 <FadingCurveName>Linear</FadingCurveName>
213 <OutputNameRed>Artnet Node 1\Artnet Node 1.040</OutputNameRed>
214 <OutputNameGreen>Artnet Node 1\Artnet Node 1.041</OutputNameGreen>
215 <OutputNameBlue>Artnet Node 1\Artnet Node 1.042</OutputNameBlue>
216 <FadingCurveName>Linear</FadingCurveName>
220 <OutputNameRed>Artnet Node 1\Artnet Node 1.043</OutputNameRed>
221 <OutputNameGreen>Artnet Node 1\Artnet Node 1.044</OutputNameGreen>
222 <OutputNameBlue>Artnet Node 1\Artnet Node 1.045</OutputNameBlue>
223 <FadingCurveName>Linear</FadingCurveName>
227 <OutputNameRed>Artnet Node 1\Artnet Node 1.046</OutputNameRed>
228 <OutputNameGreen>Artnet Node 1\Artnet Node 1.047</OutputNameGreen>
229 <OutputNameBlue>Artnet Node 1\Artnet Node 1.048</OutputNameBlue>
230 <FadingCurveName>Linear</FadingCurveName>
234 <OutputNameRed>Artnet Node 1\Artnet Node 1.128</OutputNameRed>
235 <OutputNameGreen>Artnet Node 1\Artnet Node 1.129</OutputNameGreen>
236 <OutputNameBlue>Artnet Node 1\Artnet Node 1.130</OutputNameBlue>
237 <FadingCurveName>Linear</FadingCurveName>
241 <OutputNameRed>Artnet Node 1\Artnet Node 1.131</OutputNameRed>
242 <OutputNameGreen>Artnet Node 1\Artnet Node 1.132</OutputNameGreen>
243 <OutputNameBlue>Artnet Node 1\Artnet Node 1.133</OutputNameBlue>
244 <FadingCurveName>Linear</FadingCurveName>
248 <OutputNameRed>Artnet Node 1\Artnet Node 1.134</OutputNameRed>
249 <OutputNameGreen>Artnet Node 1\Artnet Node 1.135</OutputNameGreen>
250 <OutputNameBlue>Artnet Node 1\Artnet Node 1.136</OutputNameBlue>
251 <FadingCurveName>Linear</FadingCurveName>
255 <OutputNameRed>Artnet Node 1\Artnet Node 1.137</OutputNameRed>
256 <OutputNameGreen>Artnet Node 1\Artnet Node 1.138</OutputNameGreen>
257 <OutputNameBlue>Artnet Node 1\Artnet Node 1.139</OutputNameBlue>
258 <FadingCurveName>Linear</FadingCurveName>
262 <OutputNameRed>Artnet Node 1\Artnet Node 1.140</OutputNameRed>
263 <OutputNameGreen>Artnet Node 1\Artnet Node 1.141</OutputNameGreen>
264 <OutputNameBlue>Artnet Node 1\Artnet Node 1.142</OutputNameBlue>
265 <FadingCurveName>Linear</FadingCurveName>
269 <OutputNameRed>Artnet Node 1\Artnet Node 1.143</OutputNameRed>
270 <OutputNameGreen>Artnet Node 1\Artnet Node 1.144</OutputNameGreen>
271 <OutputNameBlue>Artnet Node 1\Artnet Node 1.145</OutputNameBlue>
272 <FadingCurveName>Linear</FadingCurveName>
276 <OutputNameRed>Artnet Node 1\Artnet Node 1.146</OutputNameRed>
277 <OutputNameGreen>Artnet Node 1\Artnet Node 1.147</OutputNameGreen>
278 <OutputNameBlue>Artnet Node 1\Artnet Node 1.148</OutputNameBlue>
279 <FadingCurveName>Linear</FadingCurveName>
283 <OutputNameRed>Artnet Node 1\Artnet Node 1.149</OutputNameRed>
284 <OutputNameGreen>Artnet Node 1\Artnet Node 1.150</OutputNameGreen>
285 <OutputNameBlue>Artnet Node 1\Artnet Node 1.151</OutputNameBlue>
286 <FadingCurveName>Linear</FadingCurveName>
290 <OutputNameRed>Artnet Node 1\Artnet Node 1.152</OutputNameRed>
291 <OutputNameGreen>Artnet Node 1\Artnet Node 1.153</OutputNameGreen>
292 <OutputNameBlue>Artnet Node 1\Artnet Node 1.154</OutputNameBlue>
293 <FadingCurveName>Linear</FadingCurveName>
297 <OutputNameRed>Artnet Node 1\Artnet Node 1.155</OutputNameRed>
298 <OutputNameGreen>Artnet Node 1\Artnet Node 1.156</OutputNameGreen>
299 <OutputNameBlue>Artnet Node 1\Artnet Node 1.157</OutputNameBlue>
300 <FadingCurveName>Linear</FadingCurveName>
304 <OutputNameRed>Artnet Node 1\Artnet Node 1.158</OutputNameRed>
305 <OutputNameGreen>Artnet Node 1\Artnet Node 1.159</OutputNameGreen>
306 <OutputNameBlue>Artnet Node 1\Artnet Node 1.160</OutputNameBlue>
307 <FadingCurveName>Linear</FadingCurveName>
311 <OutputNameRed>Artnet Node 1\Artnet Node 1.161</OutputNameRed>
312 <OutputNameGreen>Artnet Node 1\Artnet Node 1.162</OutputNameGreen>
313 <OutputNameBlue>Artnet Node 1\Artnet Node 1.163</OutputNameBlue>
314 <FadingCurveName>Linear</FadingCurveName>
318 <OutputNameRed>Artnet Node 1\Artnet Node 1.164</OutputNameRed>
319 <OutputNameGreen>Artnet Node 1\Artnet Node 1.165</OutputNameGreen>
320 <OutputNameBlue>Artnet Node 1\Artnet Node 1.166</OutputNameBlue>
321 <FadingCurveName>Linear</FadingCurveName>
325 <OutputNameRed>Artnet Node 1\Artnet Node 1.167</OutputNameRed>
326 <OutputNameGreen>Artnet Node 1\Artnet Node 1.168</OutputNameGreen>
327 <OutputNameBlue>Artnet Node 1\Artnet Node 1.169</OutputNameBlue>
328 <FadingCurveName>Linear</FadingCurveName>
332 <OutputNameRed>Artnet Node 1\Artnet Node 1.170</OutputNameRed>
333 <OutputNameGreen>Artnet Node 1\Artnet Node 1.171</OutputNameGreen>
334 <OutputNameBlue>Artnet Node 1\Artnet Node 1.172</OutputNameBlue>
335 <FadingCurveName>Linear</FadingCurveName>
339 <OutputNameRed>Artnet Node 1\Artnet Node 1.173</OutputNameRed>
340 <OutputNameGreen>Artnet Node 1\Artnet Node 1.174</OutputNameGreen>
341 <OutputNameBlue>Artnet Node 1\Artnet Node 1.175</OutputNameBlue>
342 <FadingCurveName>Linear</FadingCurveName>
344 <AnalogAlphaToyGroup>
356 <LayerOffset>0</LayerOffset>
357 </AnalogAlphaToyGroup>
360 <OutputName>Artnet Node 1\Artnet Node 1.049</OutputName>
361 <FadingCurveName>Linear</FadingCurveName>
365 <OutputName>Artnet Node 1\Artnet Node 1.050</OutputName>
366 <FadingCurveName>Linear</FadingCurveName>
370 <OutputName>Artnet Node 1\Artnet Node 1.051</OutputName>
371 <FadingCurveName>Linear</FadingCurveName>
375 <OutputName>Artnet Node 1\Artnet Node 1.052</OutputName>
376 <FadingCurveName>Linear</FadingCurveName>
380 <OutputName>Artnet Node 1\Artnet Node 1.053</OutputName>
381 <FadingCurveName>Linear</FadingCurveName>
385 <OutputName>Artnet Node 1\Artnet Node 1.054</OutputName>
386 <FadingCurveName>Linear</FadingCurveName>
389 <Name>LedWizEquivalent 100</Name>
390 <LedWizNumber>100</LedWizNumber>
392 <LedWizEquivalentOutput>
393 <OutputName>Ledbar Left</OutputName>
394 <LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
395 </LedWizEquivalentOutput>
396 <LedWizEquivalentOutput>
397 <OutputName>Ledbar Right</OutputName>
398 <LedWizEquivalentOutputNumber>4</LedWizEquivalentOutputNumber>
399 </LedWizEquivalentOutput>
400 <LedWizEquivalentOutput>
401 <OutputName>Artnet Node 1\Artnet Node 1.049</OutputName>
402 <LedWizEquivalentOutputNumber>7</LedWizEquivalentOutputNumber>
403 </LedWizEquivalentOutput>
404 <LedWizEquivalentOutput>
405 <OutputName>Artnet Node 1\Artnet Node 1.050</OutputName>
406 <LedWizEquivalentOutputNumber>8</LedWizEquivalentOutputNumber>
407 </LedWizEquivalentOutput>
408 <LedWizEquivalentOutput>
409 <OutputName>Artnet Node 1\Artnet Node 1.051</OutputName>
410 <LedWizEquivalentOutputNumber>9</LedWizEquivalentOutputNumber>
411 </LedWizEquivalentOutput>
412 <LedWizEquivalentOutput>
413 <OutputName>Artnet Node 1\Artnet Node 1.052</OutputName>
414 <LedWizEquivalentOutputNumber>10</LedWizEquivalentOutputNumber>
415 </LedWizEquivalentOutput>
416 <LedWizEquivalentOutput>
417 <OutputName>Artnet Node 1\Artnet Node 1.053</OutputName>
418 <LedWizEquivalentOutputNumber>11</LedWizEquivalentOutputNumber>
419 </LedWizEquivalentOutput>
420 <LedWizEquivalentOutput>
421 <OutputName>Artnet Node 1\Artnet Node 1.054</OutputName>
422 <LedWizEquivalentOutputNumber>12</LedWizEquivalentOutputNumber>
423 </LedWizEquivalentOutput>
This is the config of Swisslizards cabinet. Since there are quite a few output controllers and toys in that cab the config is quite long and messy. Dont use this as a example how thing can be done in the most readable and understandable way.
2 <Cabinet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3 <Name>Lizard Pin</Name>
7 <Name>Artnet Node 1</Name>
9 <BroadcastAddress>255.255.255.255</BroadcastAddress>
12 <TeensyStripController>
13 <Name>LedStripController</Name>
14 <NumberOfLedsStrip1>235</NumberOfLedsStrip1>
15 <NumberOfLedsStrip2>0</NumberOfLedsStrip2>
16 <NumberOfLedsStrip3>0</NumberOfLedsStrip3>
17 <NumberOfLedsStrip4>0</NumberOfLedsStrip4>
18 <NumberOfLedsStrip5>0</NumberOfLedsStrip5>
19 <NumberOfLedsStrip6>0</NumberOfLedsStrip6>
20 <NumberOfLedsStrip7>0</NumberOfLedsStrip7>
21 <NumberOfLedsStrip8>0</NumberOfLedsStrip8>
22 <ComPortName>COM18</ComPortName>
23 </TeensyStripController>
25 < !-- Ledwiz, Pacdrive and Pacled controllers are detected automatically and dont need to be configured here -->
27 < !-- Here is the config for the second ledwiz anyway -->
29 <Name>LedWiz 02</Name>
37 < !-- This toygroup exists only for reference and testing. There are no configs for it.
38 This a a example how a matrix can be built which has unassigned locations.
41 <Name>Cabinet Front Lamps</Name>
44 <Column>Start Button</Column>
53 <Column>Extra Ball Button</Column>
62 <Column>Exit Button</Column>
65 <Column>Coin Left</Column>
66 <Column>Coin Right</Column>
68 <Column>Launch Ball Button</Column>
71 <LayerOffset>50</LayerOffset>
72 </AnalogAlphaToyGroup>
76 < !-- The lamps at my cabinet front -->
78 <Name>Launch Ball Button</Name>
79 <OutputName>LedWiz 02.08</OutputName>
80 <FadingCurveName>Linear</FadingCurveName>
84 <Name>Coin Right</Name>
85 <OutputName>LedWiz 02.13</OutputName>
86 <FadingCurveName>Linear</FadingCurveName>
90 <Name>Coin Left</Name>
91 <OutputName>LedWiz 02.12</OutputName>
92 <FadingCurveName>Linear</FadingCurveName>
96 <Name>Start Button</Name>
97 <OutputName>LedWiz 02.14</OutputName>
98 <FadingCurveName>Linear</FadingCurveName>
102 <Name>Extra Ball Button</Name>
103 <OutputName>LedWiz 02.15</OutputName>
104 <FadingCurveName>Linear</FadingCurveName>
108 <Name>Exit Button</Name>
109 <OutputName>LedWiz 02.16</OutputName>
110 <FadingCurveName>Linear</FadingCurveName>
114 < !-- Config for the shaker toy. The shaker toy has a few extra config options which allow for finetuning of the shaker behaviour.
115 If the shaker toy is not explicitly configured, DOF will automatically confure the shaker output based on the ini file data (but the options of the shaker toy cant be used).
116 Since my shaker is rather strong, I'm limiting its power to 96 (max value would be 255). The minpower is 50, because my shaker stops rotating with lower values.
120 <OutputName>LedWiz 02.32</OutputName>
121 <FadingCurveName>Linear</FadingCurveName>
122 <MaxRunTimeMs>300000</MaxRunTimeMs>
123 <KickstartPower>255</KickstartPower>
124 <KickstartDurationMs>100</KickstartDurationMs>
126 <MinPower>50</MinPower>
127 <MaxPower>96</MaxPower>
131 < !-- The so called Hellball is a DMX lightning fixture made for small discos. I have extended it with 48 addressable leds to get a more sophisticated effect.
132 The extra leds are not arranged in a proper matrix (there are "holes" in the matrix). Therefore the matrix cant be configured through the LedStrip toy (which expects a matrix without holes)
133 and the RGBAToyGroup (which accepts the same effects as the ledstrip toy) is used instead.
136 <Name>HellballLeds</Name>
139 <Column>HellballLed 0 0</Column>
140 <Column>HellballLed 1 0</Column>
141 <Column>HellballLed 2 0</Column>
142 <Column>HellballLed 3 0</Column>
143 <Column>HellballLed 4 0</Column>
144 <Column>HellballLed 5 0</Column>
145 <Column>HellballLed 6 0</Column>
146 <Column>HellballLed 7 0</Column>
149 <Column>HellballLed 0 1</Column>
150 <Column>HellballLed 1 1</Column>
151 <Column>HellballLed 2 1</Column>
152 <Column>HellballLed 3 1</Column>
153 <Column>HellballLed 4 1</Column>
154 <Column>HellballLed 5 1</Column>
155 <Column>HellballLed 6 1</Column>
156 <Column>HellballLed 7 1</Column>
159 <Column>HellballLed 0 2</Column>
160 <Column>HellballLed 1 2</Column>
165 <Column>HellballLed 6 2</Column>
166 <Column>HellballLed 7 2</Column>
169 <Column>HellballLed 0 3</Column>
170 <Column>HellballLed 1 3</Column>
175 <Column>HellballLed 6 3</Column>
176 <Column>HellballLed 7 3</Column>
179 <Column>HellballLed 0 4</Column>
180 <Column>HellballLed 1 4</Column>
185 <Column>HellballLed 6 4</Column>
186 <Column>HellballLed 7 4</Column>
189 <Column>HellballLed 0 5</Column>
190 <Column>HellballLed 1 5</Column>
195 <Column>HellballLed 6 5</Column>
196 <Column>HellballLed 7 5</Column>
199 <Column>HellballLed 0 6</Column>
200 <Column>HellballLed 1 6</Column>
201 <Column>HellballLed 2 6</Column>
202 <Column>HellballLed 3 6</Column>
203 <Column>HellballLed 4 6</Column>
204 <Column>HellballLed 5 6</Column>
205 <Column>HellballLed 6 6</Column>
206 <Column>HellballLed 7 6</Column>
209 <Column>HellballLed 0 7</Column>
210 <Column>HellballLed 1 7</Column>
211 <Column>HellballLed 2 7</Column>
212 <Column>HellballLed 3 7</Column>
213 <Column>HellballLed 4 7</Column>
214 <Column>HellballLed 5 7</Column>
215 <Column>HellballLed 6 7</Column>
216 <Column>HellballLed 7 7</Column>
219 <LayerOffset>0</LayerOffset>
222 < !-- These are the single leds which are used in the above RGBAToyGroup.
223 All these leds could also be targeted directly instead of using the group.
226 <Name>HellballLed 0 0</Name>
227 <OutputNameRed>Artnet Node 1\Artnet Node 1.034</OutputNameRed>
228 <OutputNameGreen>Artnet Node 1\Artnet Node 1.033</OutputNameGreen>
229 <OutputNameBlue>Artnet Node 1\Artnet Node 1.035</OutputNameBlue>
232 <Name>HellballLed 1 0</Name>
233 <OutputNameRed>Artnet Node 1\Artnet Node 1.037</OutputNameRed>
234 <OutputNameGreen>Artnet Node 1\Artnet Node 1.036</OutputNameGreen>
235 <OutputNameBlue>Artnet Node 1\Artnet Node 1.038</OutputNameBlue>
238 <Name>HellballLed 2 0</Name>
239 <OutputNameRed>Artnet Node 1\Artnet Node 1.040</OutputNameRed>
240 <OutputNameGreen>Artnet Node 1\Artnet Node 1.039</OutputNameGreen>
241 <OutputNameBlue>Artnet Node 1\Artnet Node 1.041</OutputNameBlue>
244 <Name>HellballLed 3 0</Name>
245 <OutputNameRed>Artnet Node 1\Artnet Node 1.043</OutputNameRed>
246 <OutputNameGreen>Artnet Node 1\Artnet Node 1.042</OutputNameGreen>
247 <OutputNameBlue>Artnet Node 1\Artnet Node 1.044</OutputNameBlue>
250 <Name>HellballLed 4 0</Name>
251 <OutputNameRed>Artnet Node 1\Artnet Node 1.046</OutputNameRed>
252 <OutputNameGreen>Artnet Node 1\Artnet Node 1.045</OutputNameGreen>
253 <OutputNameBlue>Artnet Node 1\Artnet Node 1.047</OutputNameBlue>
256 <Name>HellballLed 5 0</Name>
257 <OutputNameRed>Artnet Node 1\Artnet Node 1.049</OutputNameRed>
258 <OutputNameGreen>Artnet Node 1\Artnet Node 1.048</OutputNameGreen>
259 <OutputNameBlue>Artnet Node 1\Artnet Node 1.050</OutputNameBlue>
262 <Name>HellballLed 6 0</Name>
263 <OutputNameRed>Artnet Node 1\Artnet Node 1.052</OutputNameRed>
264 <OutputNameGreen>Artnet Node 1\Artnet Node 1.051</OutputNameGreen>
265 <OutputNameBlue>Artnet Node 1\Artnet Node 1.053</OutputNameBlue>
268 <Name>HellballLed 7 0</Name>
269 <OutputNameRed>Artnet Node 1\Artnet Node 1.055</OutputNameRed>
270 <OutputNameGreen>Artnet Node 1\Artnet Node 1.054</OutputNameGreen>
271 <OutputNameBlue>Artnet Node 1\Artnet Node 1.056</OutputNameBlue>
274 <Name>HellballLed 0 1</Name>
275 <OutputNameRed>Artnet Node 1\Artnet Node 1.058</OutputNameRed>
276 <OutputNameGreen>Artnet Node 1\Artnet Node 1.057</OutputNameGreen>
277 <OutputNameBlue>Artnet Node 1\Artnet Node 1.059</OutputNameBlue>
280 <Name>HellballLed 1 1</Name>
281 <OutputNameRed>Artnet Node 1\Artnet Node 1.061</OutputNameRed>
282 <OutputNameGreen>Artnet Node 1\Artnet Node 1.060</OutputNameGreen>
283 <OutputNameBlue>Artnet Node 1\Artnet Node 1.062</OutputNameBlue>
286 <Name>HellballLed 2 1</Name>
287 <OutputNameRed>Artnet Node 1\Artnet Node 1.064</OutputNameRed>
288 <OutputNameGreen>Artnet Node 1\Artnet Node 1.063</OutputNameGreen>
289 <OutputNameBlue>Artnet Node 1\Artnet Node 1.065</OutputNameBlue>
292 <Name>HellballLed 3 1</Name>
293 <OutputNameRed>Artnet Node 1\Artnet Node 1.067</OutputNameRed>
294 <OutputNameGreen>Artnet Node 1\Artnet Node 1.066</OutputNameGreen>
295 <OutputNameBlue>Artnet Node 1\Artnet Node 1.068</OutputNameBlue>
298 <Name>HellballLed 4 1</Name>
299 <OutputNameRed>Artnet Node 1\Artnet Node 1.070</OutputNameRed>
300 <OutputNameGreen>Artnet Node 1\Artnet Node 1.069</OutputNameGreen>
301 <OutputNameBlue>Artnet Node 1\Artnet Node 1.071</OutputNameBlue>
304 <Name>HellballLed 5 1</Name>
305 <OutputNameRed>Artnet Node 1\Artnet Node 1.073</OutputNameRed>
306 <OutputNameGreen>Artnet Node 1\Artnet Node 1.072</OutputNameGreen>
307 <OutputNameBlue>Artnet Node 1\Artnet Node 1.074</OutputNameBlue>
310 <Name>HellballLed 6 1</Name>
311 <OutputNameRed>Artnet Node 1\Artnet Node 1.076</OutputNameRed>
312 <OutputNameGreen>Artnet Node 1\Artnet Node 1.075</OutputNameGreen>
313 <OutputNameBlue>Artnet Node 1\Artnet Node 1.077</OutputNameBlue>
316 <Name>HellballLed 7 1</Name>
317 <OutputNameRed>Artnet Node 1\Artnet Node 1.079</OutputNameRed>
318 <OutputNameGreen>Artnet Node 1\Artnet Node 1.078</OutputNameGreen>
319 <OutputNameBlue>Artnet Node 1\Artnet Node 1.080</OutputNameBlue>
322 <Name>HellballLed 0 2</Name>
323 <OutputNameRed>Artnet Node 1\Artnet Node 1.082</OutputNameRed>
324 <OutputNameGreen>Artnet Node 1\Artnet Node 1.081</OutputNameGreen>
325 <OutputNameBlue>Artnet Node 1\Artnet Node 1.083</OutputNameBlue>
328 <Name>HellballLed 1 2</Name>
329 <OutputNameRed>Artnet Node 1\Artnet Node 1.085</OutputNameRed>
330 <OutputNameGreen>Artnet Node 1\Artnet Node 1.084</OutputNameGreen>
331 <OutputNameBlue>Artnet Node 1\Artnet Node 1.086</OutputNameBlue>
334 <Name>HellballLed 6 2</Name>
335 <OutputNameRed>Artnet Node 1\Artnet Node 1.088</OutputNameRed>
336 <OutputNameGreen>Artnet Node 1\Artnet Node 1.087</OutputNameGreen>
337 <OutputNameBlue>Artnet Node 1\Artnet Node 1.089</OutputNameBlue>
340 <Name>HellballLed 7 2</Name>
341 <OutputNameRed>Artnet Node 1\Artnet Node 1.091</OutputNameRed>
342 <OutputNameGreen>Artnet Node 1\Artnet Node 1.090</OutputNameGreen>
343 <OutputNameBlue>Artnet Node 1\Artnet Node 1.092</OutputNameBlue>
346 <Name>HellballLed 0 3</Name>
347 <OutputNameRed>Artnet Node 1\Artnet Node 1.094</OutputNameRed>
348 <OutputNameGreen>Artnet Node 1\Artnet Node 1.093</OutputNameGreen>
349 <OutputNameBlue>Artnet Node 1\Artnet Node 1.095</OutputNameBlue>
352 <Name>HellballLed 1 3</Name>
353 <OutputNameRed>Artnet Node 1\Artnet Node 1.097</OutputNameRed>
354 <OutputNameGreen>Artnet Node 1\Artnet Node 1.096</OutputNameGreen>
355 <OutputNameBlue>Artnet Node 1\Artnet Node 1.098</OutputNameBlue>
358 <Name>HellballLed 6 3</Name>
359 <OutputNameRed>Artnet Node 1\Artnet Node 1.100</OutputNameRed>
360 <OutputNameGreen>Artnet Node 1\Artnet Node 1.099</OutputNameGreen>
361 <OutputNameBlue>Artnet Node 1\Artnet Node 1.101</OutputNameBlue>
364 <Name>HellballLed 7 3</Name>
365 <OutputNameRed>Artnet Node 1\Artnet Node 1.103</OutputNameRed>
366 <OutputNameGreen>Artnet Node 1\Artnet Node 1.102</OutputNameGreen>
367 <OutputNameBlue>Artnet Node 1\Artnet Node 1.104</OutputNameBlue>
370 <Name>HellballLed 0 4</Name>
371 <OutputNameRed>Artnet Node 1\Artnet Node 1.106</OutputNameRed>
372 <OutputNameGreen>Artnet Node 1\Artnet Node 1.105</OutputNameGreen>
373 <OutputNameBlue>Artnet Node 1\Artnet Node 1.107</OutputNameBlue>
376 <Name>HellballLed 1 4</Name>
377 <OutputNameRed>Artnet Node 1\Artnet Node 1.109</OutputNameRed>
378 <OutputNameGreen>Artnet Node 1\Artnet Node 1.108</OutputNameGreen>
379 <OutputNameBlue>Artnet Node 1\Artnet Node 1.110</OutputNameBlue>
382 <Name>HellballLed 6 4</Name>
383 <OutputNameRed>Artnet Node 1\Artnet Node 1.112</OutputNameRed>
384 <OutputNameGreen>Artnet Node 1\Artnet Node 1.111</OutputNameGreen>
385 <OutputNameBlue>Artnet Node 1\Artnet Node 1.113</OutputNameBlue>
388 <Name>HellballLed 7 4</Name>
389 <OutputNameRed>Artnet Node 1\Artnet Node 1.115</OutputNameRed>
390 <OutputNameGreen>Artnet Node 1\Artnet Node 1.114</OutputNameGreen>
391 <OutputNameBlue>Artnet Node 1\Artnet Node 1.116</OutputNameBlue>
394 <Name>HellballLed 0 5</Name>
395 <OutputNameRed>Artnet Node 1\Artnet Node 1.118</OutputNameRed>
396 <OutputNameGreen>Artnet Node 1\Artnet Node 1.117</OutputNameGreen>
397 <OutputNameBlue>Artnet Node 1\Artnet Node 1.119</OutputNameBlue>
400 <Name>HellballLed 1 5</Name>
401 <OutputNameRed>Artnet Node 1\Artnet Node 1.121</OutputNameRed>
402 <OutputNameGreen>Artnet Node 1\Artnet Node 1.120</OutputNameGreen>
403 <OutputNameBlue>Artnet Node 1\Artnet Node 1.122</OutputNameBlue>
406 <Name>HellballLed 6 5</Name>
407 <OutputNameRed>Artnet Node 1\Artnet Node 1.124</OutputNameRed>
408 <OutputNameGreen>Artnet Node 1\Artnet Node 1.123</OutputNameGreen>
409 <OutputNameBlue>Artnet Node 1\Artnet Node 1.125</OutputNameBlue>
412 <Name>HellballLed 7 5</Name>
413 <OutputNameRed>Artnet Node 1\Artnet Node 1.127</OutputNameRed>
414 <OutputNameGreen>Artnet Node 1\Artnet Node 1.126</OutputNameGreen>
415 <OutputNameBlue>Artnet Node 1\Artnet Node 1.128</OutputNameBlue>
418 <Name>HellballLed 0 6</Name>
419 <OutputNameRed>Artnet Node 1\Artnet Node 1.130</OutputNameRed>
420 <OutputNameGreen>Artnet Node 1\Artnet Node 1.129</OutputNameGreen>
421 <OutputNameBlue>Artnet Node 1\Artnet Node 1.131</OutputNameBlue>
424 <Name>HellballLed 1 6</Name>
425 <OutputNameRed>Artnet Node 1\Artnet Node 1.133</OutputNameRed>
426 <OutputNameGreen>Artnet Node 1\Artnet Node 1.132</OutputNameGreen>
427 <OutputNameBlue>Artnet Node 1\Artnet Node 1.134</OutputNameBlue>
430 <Name>HellballLed 2 6</Name>
431 <OutputNameRed>Artnet Node 1\Artnet Node 1.136</OutputNameRed>
432 <OutputNameGreen>Artnet Node 1\Artnet Node 1.135</OutputNameGreen>
433 <OutputNameBlue>Artnet Node 1\Artnet Node 1.137</OutputNameBlue>
436 <Name>HellballLed 3 6</Name>
437 <OutputNameRed>Artnet Node 1\Artnet Node 1.139</OutputNameRed>
438 <OutputNameGreen>Artnet Node 1\Artnet Node 1.138</OutputNameGreen>
439 <OutputNameBlue>Artnet Node 1\Artnet Node 1.140</OutputNameBlue>
442 <Name>HellballLed 4 6</Name>
443 <OutputNameRed>Artnet Node 1\Artnet Node 1.142</OutputNameRed>
444 <OutputNameGreen>Artnet Node 1\Artnet Node 1.141</OutputNameGreen>
445 <OutputNameBlue>Artnet Node 1\Artnet Node 1.143</OutputNameBlue>
448 <Name>HellballLed 5 6</Name>
449 <OutputNameRed>Artnet Node 1\Artnet Node 1.145</OutputNameRed>
450 <OutputNameGreen>Artnet Node 1\Artnet Node 1.144</OutputNameGreen>
451 <OutputNameBlue>Artnet Node 1\Artnet Node 1.146</OutputNameBlue>
454 <Name>HellballLed 6 6</Name>
455 <OutputNameRed>Artnet Node 1\Artnet Node 1.148</OutputNameRed>
456 <OutputNameGreen>Artnet Node 1\Artnet Node 1.147</OutputNameGreen>
457 <OutputNameBlue>Artnet Node 1\Artnet Node 1.149</OutputNameBlue>
460 <Name>HellballLed 7 6</Name>
461 <OutputNameRed>Artnet Node 1\Artnet Node 1.151</OutputNameRed>
462 <OutputNameGreen>Artnet Node 1\Artnet Node 1.150</OutputNameGreen>
463 <OutputNameBlue>Artnet Node 1\Artnet Node 1.152</OutputNameBlue>
466 <Name>HellballLed 0 7</Name>
467 <OutputNameRed>Artnet Node 1\Artnet Node 1.154</OutputNameRed>
468 <OutputNameGreen>Artnet Node 1\Artnet Node 1.153</OutputNameGreen>
469 <OutputNameBlue>Artnet Node 1\Artnet Node 1.155</OutputNameBlue>
472 <Name>HellballLed 1 7</Name>
473 <OutputNameRed>Artnet Node 1\Artnet Node 1.157</OutputNameRed>
474 <OutputNameGreen>Artnet Node 1\Artnet Node 1.156</OutputNameGreen>
475 <OutputNameBlue>Artnet Node 1\Artnet Node 1.158</OutputNameBlue>
478 <Name>HellballLed 2 7</Name>
479 <OutputNameRed>Artnet Node 1\Artnet Node 1.160</OutputNameRed>
480 <OutputNameGreen>Artnet Node 1\Artnet Node 1.159</OutputNameGreen>
481 <OutputNameBlue>Artnet Node 1\Artnet Node 1.161</OutputNameBlue>
484 <Name>HellballLed 3 7</Name>
485 <OutputNameRed>Artnet Node 1\Artnet Node 1.163</OutputNameRed>
486 <OutputNameGreen>Artnet Node 1\Artnet Node 1.162</OutputNameGreen>
487 <OutputNameBlue>Artnet Node 1\Artnet Node 1.164</OutputNameBlue>
490 <Name>HellballLed 4 7</Name>
491 <OutputNameRed>Artnet Node 1\Artnet Node 1.166</OutputNameRed>
492 <OutputNameGreen>Artnet Node 1\Artnet Node 1.165</OutputNameGreen>
493 <OutputNameBlue>Artnet Node 1\Artnet Node 1.167</OutputNameBlue>
496 <Name>HellballLed 5 7</Name>
497 <OutputNameRed>Artnet Node 1\Artnet Node 1.169</OutputNameRed>
498 <OutputNameGreen>Artnet Node 1\Artnet Node 1.168</OutputNameGreen>
499 <OutputNameBlue>Artnet Node 1\Artnet Node 1.170</OutputNameBlue>
502 <Name>HellballLed 6 7</Name>
503 <OutputNameRed>Artnet Node 1\Artnet Node 1.172</OutputNameRed>
504 <OutputNameGreen>Artnet Node 1\Artnet Node 1.171</OutputNameGreen>
505 <OutputNameBlue>Artnet Node 1\Artnet Node 1.173</OutputNameBlue>
508 <Name>HellballLed 7 7</Name>
509 <OutputNameRed>Artnet Node 1\Artnet Node 1.175</OutputNameRed>
510 <OutputNameGreen>Artnet Node 1\Artnet Node 1.174</OutputNameGreen>
511 <OutputNameBlue>Artnet Node 1\Artnet Node 1.176</OutputNameBlue>
514 < !--Ledstrip configs for PF back, PF left, PF right and right flipper buttons (left is still missing) -->
515 < !-- I have 3 rows with 32 leds each as a PF back -->
517 <Name>BackBoard</Name>
520 <LedStripArrangement>LeftRightTopDown</LedStripArrangement>
521 <ColorOrder>GRB</ColorOrder>
522 <FirstLedNumber>1</FirstLedNumber>
523 <FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
524 <OutputControllerName>LedStripController</OutputControllerName>
526 < !-- PF sides have 65 leds each.-->
528 <Name>Sideboard Right</Name>
531 <LedStripArrangement>TopDownLeftRight</LedStripArrangement>
532 <ColorOrder>GRB</ColorOrder>
533 <FirstLedNumber>97</FirstLedNumber>
534 <FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
535 <OutputControllerName>LedStripController</OutputControllerName>
537 < !-- 5 leds behind the flipper buttons -->
539 <Name>Buttons Right</Name>
542 <LedStripArrangement>LeftRightTopDown</LedStripArrangement>
543 <ColorOrder>GRB</ColorOrder>
544 <FirstLedNumber>162</FirstLedNumber>
545 <FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
546 <OutputControllerName>LedStripController</OutputControllerName>
548 < !-- PF sides have 65 leds each.-->
550 <Name>Sideboard Left</Name>
553 <LedStripArrangement>TopDownLeftRight</LedStripArrangement>
554 <ColorOrder>GRB</ColorOrder>
555 <FirstLedNumber>167</FirstLedNumber>
556 <FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
557 <OutputControllerName>LedStripController</OutputControllerName>
560 < !-- This maps the ini file for the second ledwiz to the correct outputs.
561 It is technically not necessary to configure this by hand. DOF detects the necessary config of the output from the ini file.
564 <Name>LedWizEquivalent 2</Name>
566 <LedWizEquivalentOutput>
567 <OutputName>LedWiz 02.08</OutputName>
568 <LedWizEquivalentOutputNumber>8</LedWizEquivalentOutputNumber>
569 </LedWizEquivalentOutput>
570 <LedWizEquivalentOutput>
571 <OutputName>LedWiz 02.12</OutputName>
572 <LedWizEquivalentOutputNumber>12</LedWizEquivalentOutputNumber>
573 </LedWizEquivalentOutput>
574 <LedWizEquivalentOutput>
575 <OutputName>LedWiz 02.13</OutputName>
576 <LedWizEquivalentOutputNumber>13</LedWizEquivalentOutputNumber>
577 </LedWizEquivalentOutput>
578 <LedWizEquivalentOutput>
579 <OutputName>LedWiz 02.14</OutputName>
580 <LedWizEquivalentOutputNumber>14</LedWizEquivalentOutputNumber>
581 </LedWizEquivalentOutput>
582 <LedWizEquivalentOutput>
583 <OutputName>LedWiz 02.15</OutputName>
584 <LedWizEquivalentOutputNumber>15</LedWizEquivalentOutputNumber>
585 </LedWizEquivalentOutput>
586 <LedWizEquivalentOutput>
587 <OutputName>LedWiz 02.16</OutputName>
588 <LedWizEquivalentOutputNumber>16</LedWizEquivalentOutputNumber>
589 </LedWizEquivalentOutput>
590 <LedWizEquivalentOutput>
591 <OutputName>LedWiz 02.32</OutputName>
592 <LedWizEquivalentOutputNumber>32</LedWizEquivalentOutputNumber>
593 </LedWizEquivalentOutput>
595 <LedWizNumber>2</LedWizNumber>
599 < !-- This maps the ini file comumns of the ledstrip configs to the correct toys.
600 ^DOF cant do this automatically, so this is mandatory.
601 Note: LedwizEquivalents for Ledstrips have to point to toys, not to outputs like other mappings!
604 <Name>LedWizEquivalent 50</Name>
606 <LedWizEquivalentOutput>
607 <OutputName>BackBoard</OutputName>
608 <LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
609 </LedWizEquivalentOutput>
610 <LedWizEquivalentOutput>
611 <OutputName>Sideboard Right</OutputName>
612 <LedWizEquivalentOutputNumber>4</LedWizEquivalentOutputNumber>
613 </LedWizEquivalentOutput>
614 <LedWizEquivalentOutput>
615 <OutputName>Buttons Right</OutputName>
616 <LedWizEquivalentOutputNumber>7</LedWizEquivalentOutputNumber>
617 </LedWizEquivalentOutput>
618 <LedWizEquivalentOutput>
619 <OutputName>Sideboard Left</OutputName>
620 <LedWizEquivalentOutputNumber>10</LedWizEquivalentOutputNumber>
621 </LedWizEquivalentOutput>
622 <LedWizEquivalentOutput>
623 <OutputName>Cabinet Front Lamps</OutputName>
624 <LedWizEquivalentOutputNumber>13</LedWizEquivalentOutputNumber>
625 </LedWizEquivalentOutput>
627 <LedWizNumber>50</LedWizNumber>
630 < !-- Configs for my Artnet devices -->
632 <Name>LedWizEquivalent 100</Name>
634 <LedWizEquivalentOutput>
635 <OutputName>Artnet Node 1\Artnet Node 1.001</OutputName>
636 <LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
637 </LedWizEquivalentOutput>
639 < !--Bumper lamp configs -->
640 <LedWizEquivalentOutput>
641 <OutputName>Artnet Node 1\Artnet Node 1.004</OutputName>
642 <LedWizEquivalentOutputNumber>4</LedWizEquivalentOutputNumber>
643 </LedWizEquivalentOutput>
644 <LedWizEquivalentOutput>
645 <OutputName>Artnet Node 1\Artnet Node 1.005</OutputName>
646 <LedWizEquivalentOutputNumber>5</LedWizEquivalentOutputNumber>
647 </LedWizEquivalentOutput>
648 <LedWizEquivalentOutput>
649 <OutputName>Artnet Node 1\Artnet Node 1.006</OutputName>
650 <LedWizEquivalentOutputNumber>6</LedWizEquivalentOutputNumber>
651 </LedWizEquivalentOutput>
653 < !-- Configs for the Hellball outputs-->
654 <LedWizEquivalentOutput>
655 <OutputName>HellballLeds</OutputName>
656 <LedWizEquivalentOutputNumber>7</LedWizEquivalentOutputNumber>
657 </LedWizEquivalentOutput>
658 <LedWizEquivalentOutput>
659 <OutputName>Artnet Node 1\Artnet Node 1.010</OutputName>
660 <LedWizEquivalentOutputNumber>10</LedWizEquivalentOutputNumber>
661 </LedWizEquivalentOutput>
662 <LedWizEquivalentOutput>
663 <OutputName>Artnet Node 1\Artnet Node 1.011</OutputName>
664 <LedWizEquivalentOutputNumber>11</LedWizEquivalentOutputNumber>
665 </LedWizEquivalentOutput>
666 <LedWizEquivalentOutput>
667 <OutputName>Artnet Node 1\Artnet Node 1.012</OutputName>
668 <LedWizEquivalentOutputNumber>12</LedWizEquivalentOutputNumber>
669 </LedWizEquivalentOutput>
670 <LedWizEquivalentOutput>
671 <OutputName>Artnet Node 1\Artnet Node 1.013</OutputName>
672 <LedWizEquivalentOutputNumber>13</LedWizEquivalentOutputNumber>
673 </LedWizEquivalentOutput>
674 <LedWizEquivalentOutput>
675 <OutputName>Artnet Node 1\Artnet Node 1.014</OutputName>
676 <LedWizEquivalentOutputNumber>14</LedWizEquivalentOutputNumber>
677 </LedWizEquivalentOutput>
678 <LedWizEquivalentOutput>
679 <OutputName>Artnet Node 1\Artnet Node 1.015</OutputName>
680 <LedWizEquivalentOutputNumber>15</LedWizEquivalentOutputNumber>
681 </LedWizEquivalentOutput>
682 <LedWizEquivalentOutput>
683 <OutputName>Artnet Node 1\Artnet Node 1.016</OutputName>
684 <LedWizEquivalentOutputNumber>16</LedWizEquivalentOutputNumber>
685 </LedWizEquivalentOutput>
686 <LedWizEquivalentOutput>
687 <OutputName>Artnet Node 1\Artnet Node 1.017</OutputName>
688 <LedWizEquivalentOutputNumber>17</LedWizEquivalentOutputNumber>
689 </LedWizEquivalentOutput>
690 <LedWizEquivalentOutput>
691 <OutputName>Artnet Node 1\Artnet Node 1.018</OutputName>
692 <LedWizEquivalentOutputNumber>18</LedWizEquivalentOutputNumber>
693 </LedWizEquivalentOutput>
694 <LedWizEquivalentOutput>
695 <OutputName>Artnet Node 1\Artnet Node 1.019</OutputName>
696 <LedWizEquivalentOutputNumber>19</LedWizEquivalentOutputNumber>
697 </LedWizEquivalentOutput>
698 <LedWizEquivalentOutput>
699 <OutputName>Artnet Node 1\Artnet Node 1.020</OutputName>
700 <LedWizEquivalentOutputNumber>20</LedWizEquivalentOutputNumber>
701 </LedWizEquivalentOutput>
702 <LedWizEquivalentOutput>
703 <OutputName>Artnet Node 1\Artnet Node 1.021</OutputName>
704 <LedWizEquivalentOutputNumber>21</LedWizEquivalentOutputNumber>
705 </LedWizEquivalentOutput>
706 <LedWizEquivalentOutput>
707 <OutputName>Artnet Node 1\Artnet Node 1.022</OutputName>
708 <LedWizEquivalentOutputNumber>22</LedWizEquivalentOutputNumber>
709 </LedWizEquivalentOutput>
710 <LedWizEquivalentOutput>
711 <OutputName>Artnet Node 1\Artnet Node 1.023</OutputName>
712 <LedWizEquivalentOutputNumber>23</LedWizEquivalentOutputNumber>
713 </LedWizEquivalentOutput>
714 <LedWizEquivalentOutput>
715 <OutputName>Artnet Node 1\Artnet Node 1.024</OutputName>
716 <LedWizEquivalentOutputNumber>24</LedWizEquivalentOutputNumber>
717 </LedWizEquivalentOutput>
718 <LedWizEquivalentOutput>
719 <OutputName>Artnet Node 1\Artnet Node 1.025</OutputName>
720 <LedWizEquivalentOutputNumber>25</LedWizEquivalentOutputNumber>
721 </LedWizEquivalentOutput>
722 <LedWizEquivalentOutput>
723 <OutputName>Artnet Node 1\Artnet Node 1.026</OutputName>
724 <LedWizEquivalentOutputNumber>26</LedWizEquivalentOutputNumber>
725 </LedWizEquivalentOutput>
726 <LedWizEquivalentOutput>
727 <OutputName>Artnet Node 1\Artnet Node 1.027</OutputName>
728 <LedWizEquivalentOutputNumber>27</LedWizEquivalentOutputNumber>
729 </LedWizEquivalentOutput>
730 <LedWizEquivalentOutput>
731 <OutputName>Artnet Node 1\Artnet Node 1.028</OutputName>
732 <LedWizEquivalentOutputNumber>28</LedWizEquivalentOutputNumber>
733 </LedWizEquivalentOutput>
734 <LedWizEquivalentOutput>
735 <OutputName>Artnet Node 1\Artnet Node 1.029</OutputName>
736 <LedWizEquivalentOutputNumber>29</LedWizEquivalentOutputNumber>
737 </LedWizEquivalentOutput>
738 <LedWizEquivalentOutput>
739 <OutputName>Artnet Node 1\Artnet Node 1.030</OutputName>
740 <LedWizEquivalentOutputNumber>30</LedWizEquivalentOutputNumber>
741 </LedWizEquivalentOutput>
742 <LedWizEquivalentOutput>
743 <OutputName>Artnet Node 1\Artnet Node 1.031</OutputName>
744 <LedWizEquivalentOutputNumber>31</LedWizEquivalentOutputNumber>
745 </LedWizEquivalentOutput>
746 <LedWizEquivalentOutput>
747 <OutputName>Artnet Node 1\Artnet Node 1.032</OutputName>
748 <LedWizEquivalentOutputNumber>32</LedWizEquivalentOutputNumber>
749 </LedWizEquivalentOutput>
751 <LedWizNumber>100</LedWizNumber>