zkv1000 / mfd.xml /
Newer Older
1158 lines | 33.771kb
commit initial
Sébastien MARQUE authored on 2017-03-07
1
<?xml version="1.0" encoding="UTF-8"?>
2

            
3
<PropertyList>
4

            
5
  <path>Models/GDU-104X.ac</path>
6

            
7
  <animation>
8
    <type>material</type>
9
    <object-name>screw.000</object-name>
10
    <object-name>screw.001</object-name>
11
    <object-name>screw.002</object-name>
12
    <object-name>screw.003</object-name>
13
    <object-name>Lamp1</object-name>
14
    <object-name>Lamp2</object-name>
15
    <object-name>Lamp3</object-name>
16
    <object-name>Lamp4</object-name>
17
    <texture-prop>texture</texture-prop>
18
    <texture>Textures/GDU-104X.png</texture>
19
  </animation>
20

            
21
  <animation>
22
    <inherits-from>Effects/model-combined-deferred</inherits-from>
23
    <parameters>
24
      <lightmap-enabled type="int">1</lightmap-enabled>
25
      <lightmap-factor><use>instrumentation/zkv1000/Lightmap</use></lightmap-factor>
26
      <texture n="3">
27
        <image>Textures/GDU-104X.lightmap.png</image>
28
      </texture>
29
    </parameters>
30
    <type>material</type>
31
    <object-name>Panel</object-name>
32
    <object-name>AsSwitchNav</object-name>
33
    <object-name>NavOuter</object-name>
34
    <object-name>NavInner</object-name>
35
    <object-name>HDG</object-name>
36
    <object-name>AltOuter</object-name>
37
    <object-name>AltInner</object-name>
38
    <object-name>VolNAV</object-name>
39
    <object-name>VolCOM</object-name>
40
    <object-name>AsSwitchCOM</object-name>
41
    <object-name>ComOuter</object-name>
42
    <object-name>ComInner</object-name>
43
    <object-name>CRS</object-name>
44
    <object-name>BARO</object-name>
45
    <object-name>PAN</object-name>
46
    <object-name>PANUp</object-name>
47
    <object-name>PANLeft</object-name>
48
    <object-name>PANRight</object-name>
49
    <object-name>PANDown</object-name>
50
    <object-name>DirectTo</object-name>
51
    <object-name>MENU</object-name>
52
    <object-name>FPL</object-name>
53
    <object-name>PROC</object-name>
54
    <object-name>CLR</object-name>
55
    <object-name>ENT</object-name>
56
    <object-name>FmsOuter</object-name>
57
    <object-name>FmsInner</object-name>
58
    <object-name>SoftKey.000</object-name>
59
    <object-name>SoftKey.001</object-name>
60
    <object-name>SoftKey.002</object-name>
61
    <object-name>SoftKey.003</object-name>
62
    <object-name>SoftKey.004</object-name>
63
    <object-name>SoftKey.005</object-name>
64
    <object-name>SoftKey.006</object-name>
65
    <object-name>SoftKey.007</object-name>
66
    <object-name>SoftKey.008</object-name>
67
    <object-name>SoftKey.009</object-name>
68
    <object-name>SoftKey.010</object-name>
69
    <object-name>SoftKey.011</object-name>
70
    <object-name>Cover</object-name>
71
    <texture-prop>texture</texture-prop>
72
    <texture>Textures/GDU-104X.png</texture>
73
  </animation>
74

            
75
  <effect>
76
    <inherits-from>Effects/model-combined-deferred</inherits-from>
77
    <parameters>
78
      <lightmap-enabled type="int">1</lightmap-enabled>
79
      <lightmap-factor><use>instrumentation/zkv1000/Lightmap</use></lightmap-factor>
80
      <texture n="3">
81
        <image>Textures/GDU-104X.lightmap.png</image>
82
      </texture>
83
    </parameters>
84
    <object-name>Panel</object-name>
85
    <object-name>AsSwitchNav</object-name>
86
    <object-name>NavOuter</object-name>
87
    <object-name>NavInner</object-name>
88
    <object-name>HDG</object-name>
89
    <object-name>AltOuter</object-name>
90
    <object-name>AltInner</object-name>
91
    <object-name>VolNAV</object-name>
92
    <object-name>VolCOM</object-name>
93
    <object-name>AsSwitchCOM</object-name>
94
    <object-name>ComOuter</object-name>
95
    <object-name>ComInner</object-name>
96
    <object-name>CRS</object-name>
97
    <object-name>BARO</object-name>
98
    <object-name>PAN</object-name>
99
    <object-name>PANUp</object-name>
100
    <object-name>PANLeft</object-name>
101
    <object-name>PANRight</object-name>
102
    <object-name>PANDown</object-name>
103
    <object-name>DirectTo</object-name>
104
    <object-name>MENU</object-name>
105
    <object-name>FPL</object-name>
106
    <object-name>PROC</object-name>
107
    <object-name>CLR</object-name>
108
    <object-name>ENT</object-name>
109
    <object-name>FmsOuter</object-name>
110
    <object-name>FmsInner</object-name>
111
    <object-name>SoftKey.000</object-name>
112
    <object-name>SoftKey.001</object-name>
113
    <object-name>SoftKey.002</object-name>
114
    <object-name>SoftKey.003</object-name>
115
    <object-name>SoftKey.004</object-name>
116
    <object-name>SoftKey.005</object-name>
117
    <object-name>SoftKey.006</object-name>
118
    <object-name>SoftKey.007</object-name>
119
    <object-name>SoftKey.008</object-name>
120
    <object-name>SoftKey.009</object-name>
121
    <object-name>SoftKey.010</object-name>
122
    <object-name>SoftKey.011</object-name>
123
    <object-name>AP.L0</object-name>
124
    <object-name>AP.L1</object-name>
125
    <object-name>AP.L2</object-name>
126
    <object-name>AP.L3</object-name>
127
    <object-name>AP.L4</object-name>
128
    <object-name>AP.L5</object-name>
129
    <object-name>AP.R0</object-name>
130
    <object-name>AP.R1</object-name>
131
    <object-name>AP.R2</object-name>
132
    <object-name>AP.R3</object-name>
133
    <object-name>AP.R4</object-name>
134
    <object-name>AP.R5</object-name>
135
    <object-name>Cover</object-name>
136
  </effect>
137

            
138
  <animation>
139
    <name>MFD</name>
140
    <object-name>Screen</object-name>
141
  </animation>
142

            
143
  <animation>
144
    <type>material</type>
145
    <object-name>Screen</object-name>
146
    <emission>
147
      <red>1</red>
148
      <green>1</green>
149
      <blue>1</blue>
150
      <factor-prop>instrumentation/zkv1000/display-brightness-norm</factor-prop>
151
    </emission>
152
  </animation>
153

            
154
  <animation>
155
    <type>pick</type>
156
    <object-name>VolNAV</object-name>
157
    <action>
158
      <button>0</button>
159
      <binding>
160
        <condition>
161
          <property>/instrumentation/zkv1000/device[1]/status</property>
162
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
163
        <command>property-toggle</command>
164
        <property>/instrumentation/zkv1000/radios/nav-ident</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
165
      </binding>
166
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
167
  </animation>
168
  <animation>
169
    <type>knob</type>
170
    <object-name>VolNAV</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
171
    <action>
172
      <binding>
173
        <condition>
174
          <property>/instrumentation/zkv1000/device[1]/status</property>
175
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
176
        <command>property-adjust</command>
177
        <property>/instrumentation/zkv1000/radios/nav-volume</property>
178
        <factor>0.05</factor>
179
        <min>0</min>
180
        <max>1</max>
181
        <wrap>false</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
182
      </binding>
183
    </action>
184
  </animation>
185

            
186
  <animation>
187
    <type>pick</type>
188
    <object-name>AsSwitchNav</object-name>
189
    <action>
190
      <button>0</button>
191
      <binding>
192
        <condition>
193
          <property>/instrumentation/zkv1000/device[1]/status</property>
194
        </condition>
195
       <command>nasal</command>
NAV disponible (hors CDI)
Sébastien MARQUE authored on 2017-03-11
196
       <script>zkv1000.device[1].buttons.AsSwitchNAV();</script>
commit initial
Sébastien MARQUE authored on 2017-03-07
197
      </binding>
198
    </action>
199
  </animation>
200

            
201
  <animation>
202
    <type>pick</type>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
203
    <object-name>NavInner</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
204
    <action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
205
      <button>0</button>
commit initial
Sébastien MARQUE authored on 2017-03-07
206
      <binding>
207
        <condition>
208
          <property>/instrumentation/zkv1000/device[1]/status</property>
209
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
210
        <command>property-toggle</command>
NAV disponible (hors CDI)
Sébastien MARQUE authored on 2017-03-11
211
        <property>/instrumentation/zkv1000/radios/nav-tune</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
212
      </binding>
213
    </action>
214
  </animation>
215
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
216
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
217
    <object-name>NavInner</object-name>
218
    <action>
219
      <binding>
220
        <condition>
221
          <property>/instrumentation/zkv1000/device[1]/status</property>
222
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
223
        <command>property-adjust</command>
224
        <property>/instrumentation/zkv1000/radios/nav-freq-mhz</property>
225
        <factor>0.05</factor>
226
        <min>108.000</min>
227
        <max>118.000</max>
228
        <wrap>true></wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
229
      </binding>
NAV disponible (hors CDI)
Sébastien MARQUE authored on 2017-03-11
230
      <binding>
231
        <condition>
232
          <property>/instrumentation/zkv1000/device[0]/status</property>
233
        </condition>
234
        <command>nasal</command>
235
        <script>
236
          zkv1000.device[0].display.updateNAV({set:1});
237
          zkv1000.device[1].display.updateNAV({set:1});
238
        </script>
239
      </binding>
commit initial
Sébastien MARQUE authored on 2017-03-07
240
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
241
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
242
      <binding>
243
        <condition>
244
          <property>/instrumentation/zkv1000/device[1]/status</property>
245
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
246
        <command>property-adjust</command>
247
        <property>/instrumentation/zkv1000/radios/nav-freq-mhz</property>
248
        <factor>0.50</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
249
      </binding>
NAV disponible (hors CDI)
Sébastien MARQUE authored on 2017-03-11
250
      <binding>
251
        <condition>
252
          <property>/instrumentation/zkv1000/device[0]/status</property>
253
        </condition>
254
        <command>nasal</command>
255
        <script>
256
          zkv1000.device[0].display.updateNAV({set:1});
257
          zkv1000.device[1].display.updateNAV({set:1});
258
        </script>
259
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
260
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
261
  </animation>
262

            
263
  <animation>
264
    <type>pick</type>
265
    <object-name>HDG</object-name>
266
    <action>
267
      <button>0</button>
268
      <binding>
269
        <condition>
270
          <property>/instrumentation/zkv1000/device[1]/status</property>
271
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
272
        <command>property-assign</command>
273
        <property>/instrumentation/zkv1000/afcs/heading-bug-deg</property>
274
        <property>/orientation/heading-magnetic-deg</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
275
      </binding>
276
    </action>
277
  </animation>
278
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
279
    <type>knob</type>
280
    <object-name>HDG</object-name>
281
    <property>/instrumentation/zkv1000/device[1]/knobs/HDG</property>
282
    <center>
283
      <x-m>0.0025172 </x-m>
284
      <y-m>-0.1220634</y-m>
285
      <z-m>0.0169178 </z-m>
286
    </center>
287
    <axis>
288
      <x>1</x>
289
      <y>0</y>
290
      <z>0</z>
291
    </axis>
commit initial
Sébastien MARQUE authored on 2017-03-07
292
    <action>
293
      <binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
294
       <command>property-adjust</command>
295
       <property>/instrumentation/zkv1000/device[1]/knobs/HDG</property>
296
       <factor>10</factor>
297
       <min>0</min>
298
       <max>359</max>
299
       <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
300
      </binding>
301
      <binding>
302
        <condition>
303
          <property>/instrumentation/zkv1000/device[1]/status</property>
304
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
305
       <command>property-adjust</command>
306
       <property>/instrumentation/zkv1000/afcs/heading-bug-deg</property>
307
       <factor>1</factor>
308
       <min>0</min>
309
       <max>359</max>
310
       <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
311
      </binding>
312
    </action>
313
  </animation>
314

            
315
  <animation>
316
    <type>pick</type>
317
    <object-name>AltInner</object-name>
318
    <action>
319
      <button>0</button>
320
      <binding>
321
        <condition>
322
          <property>/instrumentation/zkv1000/device[1]/status</property>
323
        </condition>
324
        <command>nasal</command>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
325
        <script>zkv1000.device[1].buttons.ALT();</script>
commit initial
Sébastien MARQUE authored on 2017-03-07
326
      </binding>
327
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
328
  </animation>
329
  <animation>
330
    <type>knob</type>
331
    <object-name>AltInner</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
332
    <action>
333
      <binding>
334
        <condition>
335
          <property>/instrumentation/zkv1000/device[1]/status</property>
336
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
337
       <command>property-adjust</command>
338
       <property>/instrumentation/zkv1000/afcs/selected-alt-ft</property>
339
       <factor>10</factor>
340
       <min>0</min>
341
       <max>16000</max>
342
       <wrap>false</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
343
      </binding>
344
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
345
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
346
      <binding>
347
        <condition>
348
          <property>/instrumentation/zkv1000/device[1]/status</property>
349
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
350
       <command>property-adjust</command>
351
       <property>/instrumentation/zkv1000/afcs/selected-alt-ft</property>
352
       <factor>100</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
353
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
354
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
355
  </animation>
356

            
357
  <animation>
358
    <type>pick</type>
359
    <object-name>VolCOM</object-name>
360
    <action>
361
      <button>0</button>
362
      <binding>
363
        <condition>
364
          <property>/instrumentation/zkv1000/device[1]/status</property>
365
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
366
        <command>property-toggle</command>
367
        <property>/instrumentation/zkv1000/comm-add-noise</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
368
      </binding>
369
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
370
  </animation>
371
  <animation>
372
    <type>knob</type>
373
    <object-name>VolCOM</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
374
    <action>
375
      <binding>
376
        <condition>
377
          <property>/instrumentation/zkv1000/device[1]/status</property>
378
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
379
        <command>property-adjust</command>
380
        <property>/instrumentation/zkv1000/radios/comm-volume</property>
381
        <factor>0.05</factor>
382
        <min>0</min>
383
        <max>1</max>
384
        <wrap>false</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
385
      </binding>
386
    </action>
387
  </animation>
388

            
389
  <animation>
390
    <type>pick</type>
391
    <object-name>AsSwitchCOM</object-name>
392
    <action>
393
      <button>0</button>
394
      <binding>
395
        <condition>
396
          <property>/instrumentation/zkv1000/device[1]/status</property>
397
        </condition>
398
       <command>nasal</command>
399
       <script>zkv1000.device[1].buttons.AsSwitchCOM(1);</script>
400
      </binding>
401
      <mod-up>
402
        <binding>
403
          <condition>
404
            <property>/instrumentation/zkv1000/device[1]/status</property>
405
          </condition>
406
          <command>nasal</command>
407
          <script>zkv1000.device[1].buttons.AsSwitchCOM(0);</script>
408
        </binding>
409
      </mod-up>
410
    </action>
411
  </animation>
412

            
413
  <animation>
414
    <type>pick</type>
415
    <object-name>ComInner</object-name>
416
    <action>
417
      <button>0</button>
418
      <binding>
419
        <condition>
420
          <property>/instrumentation/zkv1000/device[1]/status</property>
421
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
422
        <command>property-toggle</command>
ajout COMM, et factorisation...
Sébastien MARQUE authored on 2017-03-12
423
        <property>/instrumentation/zkv1000/radios/comm-tune</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
424
      </binding>
425
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
426
  </animation>
427
  <animation>
428
    <type>knob</type>
ajout COMM, et factorisation...
Sébastien MARQUE authored on 2017-03-12
429
    <object-name>ComInner</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
430
    <action>
431
      <binding>
432
        <condition>
433
          <property>/instrumentation/zkv1000/device[1]/status</property>
434
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
435
        <command>property-adjust</command>
436
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
437
        <factor>0.025</factor>
438
        <min>118.000</min>
439
        <max>137.975</max>
440
        <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
441
      </binding>
442
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
443
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
444
      <binding>
445
        <condition>
446
          <property>/instrumentation/zkv1000/device[1]/status</property>
447
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
448
        <command>property-adjust</command>
449
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
450
        <factor>0.1</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
451
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
452
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
453
  </animation>
454

            
455
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
456
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
457
    <object-name>CRS</object-name>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
458
    <property>/instrumentation/zkv1000/device[1]/knobs/CRS</property>
459
    <center>
460
      <x-m>0.0038567</x-m>
461
      <y-m>0.1222390</y-m>
462
      <z-m>0.0171226</z-m>
463
    </center>
464
    <axis>
465
      <x>1</x>
466
      <y>0</y>
467
      <z>0</z>
468
    </axis>
commit initial
Sébastien MARQUE authored on 2017-03-07
469
    <action>
470
      <binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
471
        <command>property-adjust</command>
472
        <property>/instrumentation/zkv1000/device[1]/knobs/CRS</property>
473
        <factor>10</factor>
474
        <min>0</min>
475
        <max>359</max>
476
        <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
477
      </binding>
478
      <binding>
479
        <condition>
480
          <property>/instrumentation/zkv1000/device[1]/status</property>
481
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
482
        <command>property-adjust</command>
483
        <property>/instrumentation/zkv1000/cdi/course</property>
484
        <factor>1</factor>
485
        <min>0</min>
486
        <max>359</max>
487
        <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
488
      </binding>
489
    </action>
490
  </animation>
491

            
492
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
493
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
494
    <object-name>BARO</object-name>
495
    <action>
496
      <binding>
497
        <condition>
498
          <property>/instrumentation/zkv1000/device[1]/status</property>
499
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
500
       <command>property-adjust</command>
501
       <property>/instrumentation/altimeter/setting-inhg</property>
502
       <factor>0.01</factor>
503
       <min>28.500</min>
504
       <max>33.000</max>
505
       <wrap>false</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
506
      </binding>
507
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
508
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
509
      <binding>
510
        <condition>
511
          <property>/instrumentation/zkv1000/device[1]/status</property>
512
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
513
       <command>property-adjust</command>
514
       <property>/instrumentation/altimeter/setting-inhg</property>
515
       <factor>0.10</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
516
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
517
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
518
  </animation>
519

            
520
  <animation>
521
    <type>pick</type>
522
    <object-name>PAN</object-name>
523
    <action>
524
      <button>0</button>
525
      <binding>
526
        <condition>
527
          <property>/instrumentation/zkv1000/device[1]/status</property>
528
        </condition>
529
        <command>nasal</command>
530
        <script>zkv1000.device[1].buttons.PAN({xdir: 1, ydir: 1});</script>
531
      </binding>
532
      <mod-up>
533
        <binding>
534
          <condition>
535
            <property>/instrumentation/zkv1000/device[1]/status</property>
536
          </condition>
537
          <command>nasal</command>
538
          <script>zkv1000.device[1].buttons.PAN();</script>
539
        </binding>
540
      </mod-up>
541
    </action>
542
    <action>
543
      <button>3</button>
544
      <binding>
545
        <condition>
546
          <property>/instrumentation/zkv1000/device[1]/status</property>
547
        </condition>
548
       <command>nasal</command>
549
       <script>zkv1000.device[1].knobs.PAN(1);</script>
550
      </binding>
551
    </action>
552
    <action>
553
      <button>4</button>
554
      <binding>
555
        <condition>
556
          <property>/instrumentation/zkv1000/device[1]/status</property>
557
        </condition>
558
       <command>nasal</command>
559
       <script>zkv1000.device[1].knobs.PAN(-1);</script>
560
      </binding>
561
    </action>
562
  </animation>
563

            
564
  <animation>
565
    <type>pick</type>
566
    <object-name>PANUp</object-name>
567
    <action>
568
      <button>0</button>
569
      <binding>
570
        <condition>
571
          <property>/instrumentation/zkv1000/device[1]/status</property>
572
        </condition>
573
       <command>nasal</command>
574
       <script>zkv1000.device[1].buttons.PAN({ydir: 1});</script>
575
      </binding>
576
      <mod-up>
577
        <binding>
578
          <condition>
579
            <property>/instrumentation/zkv1000/device[1]/status</property>
580
          </condition>
581
          <command>nasal</command>
582
          <script>zkv1000.device[1].buttons.PAN();</script>
583
        </binding>
584
      </mod-up>
585
    </action>
586
  </animation>
587
  <animation>
588
    <type>pick</type>
589
    <object-name>PANLeft</object-name>
590
    <action>
591
      <button>0</button>
592
      <binding>
593
        <condition>
594
          <property>/instrumentation/zkv1000/device[1]/status</property>
595
        </condition>
596
       <command>nasal</command>
597
       <script>zkv1000.device[1].buttons.PAN({xdir: -1});</script>
598
      </binding>
599
      <mod-up>
600
        <binding>
601
          <condition>
602
            <property>/instrumentation/zkv1000/device[1]/status</property>
603
          </condition>
604
          <command>nasal</command>
605
          <script>zkv1000.device[1].buttons.PAN();</script>
606
        </binding>
607
      </mod-up>
608
    </action>
609
  </animation>
610
  <animation>
611
    <type>pick</type>
612
    <object-name>PANRight</object-name>
613
    <action>
614
      <button>0</button>
615
      <binding>
616
        <condition>
617
          <property>/instrumentation/zkv1000/device[1]/status</property>
618
        </condition>
619
       <command>nasal</command>
620
       <script>zkv1000.device[1].buttons.PAN({xdir: 1});</script>
621
      </binding>
622
      <mod-up>
623
        <binding>
624
          <condition>
625
            <property>/instrumentation/zkv1000/device[1]/status</property>
626
          </condition>
627
          <command>nasal</command>
628
          <script>zkv1000.device[1].buttons.PAN();</script>
629
        </binding>
630
      </mod-up>
631
    </action>
632
  </animation>
633
  <animation>
634
    <type>pick</type>
635
    <object-name>PANDown</object-name>
636
    <action>
637
      <button>0</button>
638
      <binding>
639
        <condition>
640
          <property>/instrumentation/zkv1000/device[1]/status</property>
641
        </condition>
642
       <command>nasal</command>
643
       <script>zkv1000.device[1].buttons.PAN({ydir: -1});</script>
644
      </binding>
645
      <mod-up>
646
        <binding>
647
          <condition>
648
            <property>/instrumentation/zkv1000/device[1]/status</property>
649
          </condition>
650
          <command>nasal</command>
651
          <script>zkv1000.device[1].buttons.PAN();</script>
652
        </binding>
653
      </mod-up>
654
    </action>
655
  </animation>
656

            
657
  <animation>
658
    <type>pick</type>
659
    <object-name>DirectTo</object-name>
660
    <action>
661
      <button>0</button>
662
      <binding>
663
        <condition>
664
          <property>/instrumentation/zkv1000/device[1]/status</property>
665
        </condition>
666
       <command>nasal</command>
667
       <script>zkv1000.device[1].buttons.DirectTo(1);</script>
668
      </binding>
669
      <mod-up>
670
        <binding>
671
          <condition>
672
            <property>/instrumentation/zkv1000/device[1]/status</property>
673
          </condition>
674
          <command>nasal</command>
675
          <script>zkv1000.device[1].buttons.DirectTo(0);</script>
676
        </binding>
677
      </mod-up>
678
    </action>
679
  </animation>
680

            
681
  <animation>
682
    <type>pick</type>
683
    <object-name>MENU</object-name>
684
    <action>
685
      <button>0</button>
686
      <binding>
687
        <condition>
688
          <property>/instrumentation/zkv1000/device[1]/status</property>
689
        </condition>
690
       <command>nasal</command>
691
       <script>zkv1000.device[1].buttons.MENU(1);</script>
692
      </binding>
693
      <mod-up>
694
        <binding>
695
          <condition>
696
            <property>/instrumentation/zkv1000/device[1]/status</property>
697
          </condition>
698
          <command>nasal</command>
699
          <script>zkv1000.device[1].buttons.MENU(0);</script>
700
        </binding>
701
      </mod-up>
702
    </action>
703
  </animation>
704

            
705
  <animation>
706
    <type>pick</type>
707
    <object-name>FPL</object-name>
708
    <action>
709
      <button>0</button>
710
      <binding>
711
        <condition>
712
          <property>/instrumentation/zkv1000/device[1]/status</property>
713
        </condition>
714
       <command>nasal</command>
715
       <script>zkv1000.device[1].buttons.FPL(1);</script>
716
      </binding>
717
      <mod-up>
718
        <binding>
719
          <condition>
720
            <property>/instrumentation/zkv1000/device[1]/status</property>
721
          </condition>
722
          <command>nasal</command>
723
          <script>zkv1000.device[1].buttons.FPL(0);</script>
724
        </binding>
725
      </mod-up>
726
    </action>
727
  </animation>
728

            
729
  <animation>
730
    <type>pick</type>
731
    <object-name>PROC</object-name>
732
    <action>
733
      <button>0</button>
734
      <binding>
735
        <condition>
736
          <property>/instrumentation/zkv1000/device[1]/status</property>
737
        </condition>
738
       <command>nasal</command>
739
       <script>zkv1000.device[1].buttons.PROC(1);</script>
740
      </binding>
741
      <mod-up>
742
        <binding>
743
          <condition>
744
            <property>/instrumentation/zkv1000/device[1]/status</property>
745
          </condition>
746
          <command>nasal</command>
747
          <script>zkv1000.device[1].buttons.PROC(0);</script>
748
        </binding>
749
      </mod-up>
750
    </action>
751
  </animation>
752

            
753
  <animation>
754
    <type>pick</type>
755
    <object-name>CLR</object-name>
756
    <action>
757
      <button>0</button>
758
      <binding>
759
        <condition>
760
          <property>/instrumentation/zkv1000/device[1]/status</property>
761
        </condition>
762
       <command>nasal</command>
763
       <script>zkv1000.device[1].buttons.CLR(1);</script>
764
      </binding>
765
      <mod-up>
766
        <binding>
767
          <condition>
768
            <property>/instrumentation/zkv1000/device[1]/status</property>
769
          </condition>
770
          <command>nasal</command>
771
          <script>zkv1000.device[1].buttons.CLR(0);</script>
772
        </binding>
773
      </mod-up>
774
    </action>
775
  </animation>
776

            
777
  <animation>
778
    <type>pick</type>
779
    <object-name>ENT</object-name>
780
    <action>
781
      <button>0</button>
782
      <binding>
783
        <condition>
784
          <property>/instrumentation/zkv1000/device[1]/status</property>
785
        </condition>
786
        <command>nasal</command>
787
        <script>zkv1000.device[1].buttons.ENT(1);</script>
788
      </binding>
789
      <mod-up>
790
        <binding>
791
          <condition>
792
            <property>/instrumentation/zkv1000/device[1]/status</property>
793
          </condition>
794
          <command>nasal</command>
795
          <script>zkv1000.device[1].buttons.ENT(0);</script>
796
        </binding>
797
      </mod-up>
798
    </action>
799
  </animation>
800

            
801
  <animation>
802
    <type>pick</type>
803
    <object-name>FmsOuter</object-name>
804
    <action>
805
      <button>3</button>
806
      <binding>
807
        <condition>
808
          <property>/instrumentation/zkv1000/device[1]/status</property>
809
        </condition>
810
        <command>nasal</command>
811
        <script>zkv1000.device[1].knobs.FmsOuter(1);</script>
812
      </binding>
813
    </action>
814
    <action>
815
      <button>4</button>
816
      <binding>
817
        <condition>
818
          <property>/instrumentation/zkv1000/device[1]/status</property>
819
        </condition>
820
        <command>nasal</command>
821
        <script>zkv1000.device[1].knobs.FmsOuter(-1);</script>
822
      </binding>
823
    </action>
824
  </animation>
825

            
826
  <animation>
827
    <type>pick</type>
828
    <object-name>FmsInner</object-name>
829
    <action>
830
      <button>0</button>
831
      <binding>
832
        <condition>
833
          <property>/instrumentation/zkv1000/device[1]/status</property>
834
        </condition>
835
         <command>nasal</command>
836
         <script>zkv1000.device[1].buttons.FMS(1);</script>
837
      </binding>
838
      <mod-up>
839
        <binding>
840
          <condition>
841
            <property>/instrumentation/zkv1000/device[1]/status</property>
842
          </condition>
843
          <command>nasal</command>
844
          <script>zkv1000.device[1].buttons.FMS(0);</script>
845
        </binding>
846
      </mod-up>
847
    </action>
848
    <action>
849
      <button>3</button>
850
      <binding>
851
        <condition>
852
          <property>/instrumentation/zkv1000/device[1]/status</property>
853
        </condition>
854
        <command>nasal</command>
855
        <script>zkv1000.device[1].knobs.FmsInner(1);</script>
856
      </binding>
857
    </action>
858
    <action>
859
      <button>4</button>
860
      <binding>
861
        <condition>
862
          <property>/instrumentation/zkv1000/device[1]/status</property>
863
        </condition>
864
        <command>nasal</command>
865
        <script>zkv1000.device[1].knobs.FmsInner(-1);</script>
866
      </binding>
867
    </action>
868
  </animation>
869

            
870
  <animation>
871
    <type>pick</type>
872
    <object-name>SoftKey.000</object-name>
873
    <action>
874
      <button>0</button>
875
      <binding>
876
        <condition>
877
          <property>/instrumentation/zkv1000/device[1]/status</property>
878
        </condition>
879
        <command>nasal</command>
880
        <script>zkv1000.device[1].softkeys.SoftKey(0, 1);</script>
881
      </binding>
882
      <mod-up>
883
        <binding>
884
          <condition>
885
            <property>/instrumentation/zkv1000/device[1]/status</property>
886
          </condition>
887
          <command>nasal</command>
888
          <script>zkv1000.device[1].softkeys.SoftKey(0, 0);</script>
889
        </binding>
890
      </mod-up>
891
    </action>
892
  </animation>
893

            
894
  <animation>
895
    <type>pick</type>
896
    <object-name>SoftKey.001</object-name>
897
    <action>
898
      <button>0</button>
899
      <binding>
900
        <condition>
901
          <property>/instrumentation/zkv1000/device[1]/status</property>
902
        </condition>
903
       <command>nasal</command>
904
       <script>zkv1000.device[1].softkeys.SoftKey(1, 1);</script>
905
      </binding>
906
      <mod-up>
907
        <binding>
908
          <condition>
909
            <property>/instrumentation/zkv1000/device[1]/status</property>
910
          </condition>
911
          <command>nasal</command>
912
          <script>zkv1000.device[1].softkeys.SoftKey(1, 0);</script>
913
        </binding>
914
      </mod-up>
915
    </action>
916
  </animation>
917

            
918
  <animation>
919
    <type>pick</type>
920
    <object-name>SoftKey.002</object-name>
921
    <action>
922
      <button>0</button>
923
      <binding>
924
        <condition>
925
          <property>/instrumentation/zkv1000/device[1]/status</property>
926
        </condition>
927
       <command>nasal</command>
928
       <script>zkv1000.device[1].softkeys.SoftKey(2, 1);</script>
929
      </binding>
930
      <mod-up>
931
        <binding>
932
          <condition>
933
            <property>/instrumentation/zkv1000/device[1]/status</property>
934
          </condition>
935
          <command>nasal</command>
936
          <script>zkv1000.device[1].softkeys.SoftKey(2, 0);</script>
937
        </binding>
938
      </mod-up>
939
    </action>
940
  </animation>
941

            
942
  <animation>
943
    <type>pick</type>
944
    <object-name>SoftKey.003</object-name>
945
    <action>
946
      <button>0</button>
947
      <binding>
948
        <condition>
949
          <property>/instrumentation/zkv1000/device[1]/status</property>
950
        </condition>
951
       <command>nasal</command>
952
       <script>zkv1000.device[1].softkeys.SoftKey(3, 1);</script>
953
      </binding>
954
      <mod-up>
955
        <binding>
956
          <condition>
957
            <property>/instrumentation/zkv1000/device[1]/status</property>
958
          </condition>
959
          <command>nasal</command>
960
          <script>zkv1000.device[1].softkeys.SoftKey(3, 0);</script>
961
        </binding>
962
      </mod-up>
963
    </action>
964
  </animation>
965

            
966
  <animation>
967
    <type>pick</type>
968
    <object-name>SoftKey.004</object-name>
969
    <action>
970
      <button>0</button>
971
      <binding>
972
        <condition>
973
          <property>/instrumentation/zkv1000/device[1]/status</property>
974
        </condition>
975
       <command>nasal</command>
976
       <script>zkv1000.device[1].softkeys.SoftKey(4, 1);</script>
977
      </binding>
978
      <mod-up>
979
        <binding>
980
          <condition>
981
            <property>/instrumentation/zkv1000/device[1]/status</property>
982
          </condition>
983
          <command>nasal</command>
984
          <script>zkv1000.device[1].softkeys.SoftKey(4, 0);</script>
985
        </binding>
986
      </mod-up>
987
    </action>
988
  </animation>
989

            
990
  <animation>
991
    <type>pick</type>
992
    <object-name>SoftKey.005</object-name>
993
    <action>
994
      <button>0</button>
995
      <binding>
996
        <condition>
997
          <property>/instrumentation/zkv1000/device[1]/status</property>
998
        </condition>
999
       <command>nasal</command>
1000
       <script>zkv1000.device[1].softkeys.SoftKey(5, 1);</script>
1001
      </binding>
1002
      <mod-up>
1003
        <binding>
1004
          <condition>
1005
            <property>/instrumentation/zkv1000/device[1]/status</property>
1006
          </condition>
1007
          <command>nasal</command>
1008
          <script>zkv1000.device[1].softkeys.SoftKey(5, 0);</script>
1009
        </binding>
1010
      </mod-up>
1011
    </action>
1012
  </animation>
1013

            
1014
  <animation>
1015
    <type>pick</type>
1016
    <object-name>SoftKey.006</object-name>
1017
    <action>
1018
      <button>0</button>
1019
      <binding>
1020
        <condition>
1021
          <property>/instrumentation/zkv1000/device[1]/status</property>
1022
        </condition>
1023
       <command>nasal</command>
1024
       <script>zkv1000.device[1].softkeys.SoftKey(6, 1);</script>
1025
      </binding>
1026
      <mod-up>
1027
        <binding>
1028
          <condition>
1029
            <property>/instrumentation/zkv1000/device[1]/status</property>
1030
          </condition>
1031
          <command>nasal</command>
1032
          <script>zkv1000.device[1].softkeys.SoftKey(6, 0);</script>
1033
        </binding>
1034
      </mod-up>
1035
    </action>
1036
  </animation>
1037

            
1038
  <animation>
1039
    <type>pick</type>
1040
    <object-name>SoftKey.007</object-name>
1041
    <action>
1042
      <button>0</button>
1043
      <binding>
1044
        <condition>
1045
          <property>/instrumentation/zkv1000/device[1]/status</property>
1046
        </condition>
1047
       <command>nasal</command>
1048
       <script>zkv1000.device[1].softkeys.SoftKey(7, 1);</script>
1049
      </binding>
1050
      <mod-up>
1051
        <binding>
1052
          <condition>
1053
            <property>/instrumentation/zkv1000/device[1]/status</property>
1054
          </condition>
1055
          <command>nasal</command>
1056
          <script>zkv1000.device[1].softkeys.SoftKey(7, 0);</script>
1057
        </binding>
1058
      </mod-up>
1059
    </action>
1060
  </animation>
1061

            
1062
  <animation>
1063
    <type>pick</type>
1064
    <object-name>SoftKey.008</object-name>
1065
    <action>
1066
      <button>0</button>
1067
      <binding>
1068
        <condition>
1069
          <property>/instrumentation/zkv1000/device[1]/status</property>
1070
        </condition>
1071
       <command>nasal</command>
1072
       <script>zkv1000.device[1].softkeys.SoftKey(8, 1);</script>
1073
      </binding>
1074
      <mod-up>
1075
        <binding>
1076
          <condition>
1077
            <property>/instrumentation/zkv1000/device[1]/status</property>
1078
          </condition>
1079
          <command>nasal</command>
1080
          <script>zkv1000.device[1].softkeys.SoftKey(8, 0);</script>
1081
        </binding>
1082
      </mod-up>
1083
    </action>
1084
  </animation>
1085

            
1086
  <animation>
1087
    <type>pick</type>
1088
    <object-name>SoftKey.009</object-name>
1089
    <action>
1090
      <button>0</button>
1091
      <binding>
1092
        <condition>
1093
          <property>/instrumentation/zkv1000/device[1]/status</property>
1094
        </condition>
1095
       <command>nasal</command>
1096
       <script>zkv1000.device[1].softkeys.SoftKey(9, 1);</script>
1097
      </binding>
1098
      <mod-up>
1099
        <binding>
1100
          <condition>
1101
            <property>/instrumentation/zkv1000/device[1]/status</property>
1102
          </condition>
1103
          <command>nasal</command>
1104
          <script>zkv1000.device[1].softkeys.SoftKey(9, 0);</script>
1105
        </binding>
1106
      </mod-up>
1107
    </action>
1108
  </animation>
1109

            
1110
  <animation>
1111
    <type>pick</type>
1112
    <object-name>SoftKey.010</object-name>
1113
    <action>
1114
      <button>0</button>
1115
      <binding>
1116
        <condition>
1117
          <property>/instrumentation/zkv1000/device[1]/status</property>
1118
        </condition>
1119
       <command>nasal</command>
1120
       <script>zkv1000.device[1].softkeys.SoftKey(10, 1);</script>
1121
      </binding>
1122
      <mod-up>
1123
        <binding>
1124
          <condition>
1125
            <property>/instrumentation/zkv1000/device[1]/status</property>
1126
          </condition>
1127
          <command>nasal</command>
1128
          <script>zkv1000.device[1].softkeys.SoftKey(10, 0);</script>
1129
        </binding>
1130
      </mod-up>
1131
    </action>
1132
  </animation>
1133

            
1134
  <animation>
1135
    <type>pick</type>
1136
    <object-name>SoftKey.011</object-name>
1137
    <action>
1138
      <button>0</button>
1139
      <binding>
1140
        <condition>
1141
          <property>/instrumentation/zkv1000/device[1]/status</property>
1142
        </condition>
1143
       <command>nasal</command>
1144
       <script>zkv1000.device[1].softkeys.SoftKey(11, 1);</script>
1145
      </binding>
1146
      <mod-up>
1147
        <binding>
1148
          <condition>
1149
            <property>/instrumentation/zkv1000/device[1]/status</property>
1150
          </condition>
1151
          <command>nasal</command>
1152
          <script>zkv1000.device[1].softkeys.SoftKey(11, 0);</script>
1153
        </binding>
1154
      </mod-up>
1155
    </action>
1156
  </animation>
1157

            
1158
</PropertyList>