zkv1000 / pfd.xml /
Newer Older
1168 lines | 33.97kb
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>Cover</object-name>
124
  </effect>
125

            
126
  <animation>
127
    <object-name>Cover</object-name>
128
    <object-name>AP.L0</object-name>
129
    <object-name>AP.L1</object-name>
130
    <object-name>AP.L2</object-name>
131
    <object-name>AP.L3</object-name>
132
    <object-name>AP.L4</object-name>
133
    <object-name>AP.L5</object-name>
134
    <object-name>AP.R0</object-name>
135
    <object-name>AP.R1</object-name>
136
    <object-name>AP.R2</object-name>
137
    <object-name>AP.R3</object-name>
138
    <object-name>AP.R4</object-name>
139
    <object-name>AP.R5</object-name>
140
    <type>select</type>
141
    <condition>
142
      <equals>
143
        <value type="bool">false</value>
144
        <value type="bool">true</value>
145
      </equals>
146
    </condition>
147
  </animation>
148

            
149
  <animation>
150
    <name>PFD</name>
151
    <object-name>Screen</object-name>
152
  </animation>
153

            
154
  <animation>
155
    <type>material</type>
156
    <object-name>Screen</object-name>
157
    <emission>
158
      <red>1</red>
159
      <green>1</green>
160
      <blue>1</blue>
161
      <factor-prop>instrumentation/zkv1000/display-brightness-norm</factor-prop>
162
    </emission>
163
  </animation>
164

            
165
  <animation>
166
    <type>pick</type>
167
    <object-name>VolNAV</object-name>
168
    <action>
169
      <button>0</button>
170
      <binding>
171
        <condition>
172
          <property>/instrumentation/zkv1000/device[0]/status</property>
173
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
174
        <command>property-toggle</command>
175
        <property>/instrumentation/zkv1000/radios/nav-ident</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
176
      </binding>
177
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
178
  </animation>
179
  <animation>
180
    <type>knob</type>
181
    <object-name>VolNAV</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
182
    <action>
183
      <binding>
184
        <condition>
185
          <property>/instrumentation/zkv1000/device[0]/status</property>
186
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
187
        <command>property-adjust</command>
188
        <property>/instrumentation/zkv1000/radios/nav-volume</property>
189
        <factor>0.05</factor>
190
        <min>0</min>
191
        <max>1</max>
192
        <wrap>false</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
193
      </binding>
194
    </action>
195
  </animation>
196

            
197
  <animation>
198
    <type>pick</type>
199
    <object-name>AsSwitchNav</object-name>
200
    <action>
201
      <button>0</button>
202
      <binding>
203
        <condition>
204
          <property>/instrumentation/zkv1000/device[0]/status</property>
205
        </condition>
206
       <command>nasal</command>
NAV disponible (hors CDI)
Sébastien MARQUE authored on 2017-03-11
207
       <script>zkv1000.device[0].buttons.AsSwitchNAV();</script>
commit initial
Sébastien MARQUE authored on 2017-03-07
208
      </binding>
209
    </action>
210
  </animation>
211

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

            
274
  <animation>
275
    <type>pick</type>
276
    <object-name>HDG</object-name>
277
    <action>
278
      <button>0</button>
279
      <binding>
280
        <condition>
281
          <property>/instrumentation/zkv1000/device[0]/status</property>
282
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
283
        <command>property-assign</command>
284
        <property>/instrumentation/zkv1000/afcs/heading-bug-deg</property>
285
        <property>/orientation/heading-magnetic-deg</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
286
      </binding>
287
    </action>
288
  </animation>
289
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
290
    <type>knob</type>
291
    <object-name>HDG</object-name>
292
    <property>/instrumentation/zkv1000/device[0]/knobs/HDG</property>
293
    <center>
294
      <x-m>0.0025172 </x-m>
295
      <y-m>-0.1220634</y-m>
296
      <z-m>0.0169178 </z-m>
297
    </center>
298
    <axis>
299
      <x>1</x>
300
      <y>0</y>
301
      <z>0</z>
302
    </axis>
commit initial
Sébastien MARQUE authored on 2017-03-07
303
    <action>
304
      <binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
305
       <command>property-adjust</command>
306
       <property>/instrumentation/zkv1000/device[0]/knobs/HDG</property>
307
       <factor>10</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
      <binding>
313
        <condition>
314
          <property>/instrumentation/zkv1000/device[0]/status</property>
315
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
316
       <command>property-adjust</command>
317
       <property>/instrumentation/zkv1000/afcs/heading-bug-deg</property>
318
       <factor>1</factor>
319
       <min>0</min>
320
       <max>359</max>
321
       <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
322
      </binding>
323
    </action>
324
  </animation>
325

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

            
368
  <animation>
369
    <type>pick</type>
370
    <object-name>VolCOM</object-name>
371
    <action>
372
      <button>0</button>
373
      <binding>
374
        <condition>
375
          <property>/instrumentation/zkv1000/device[0]/status</property>
376
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
377
        <command>property-toggle</command>
378
        <property>/instrumentation/zkv1000/comm-add-noise</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
379
      </binding>
380
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
381
  </animation>
382
  <animation>
383
    <type>knob</type>
384
    <object-name>VolCOM</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
385
    <action>
386
      <binding>
387
        <condition>
388
          <property>/instrumentation/zkv1000/device[0]/status</property>
389
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
390
        <command>property-adjust</command>
391
        <property>/instrumentation/zkv1000/radios/comm-volume</property>
392
        <factor>0.05</factor>
393
        <min>0</min>
394
        <max>1</max>
395
        <wrap>false</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
396
      </binding>
397
    </action>
398
  </animation>
399

            
400
  <animation>
401
    <type>pick</type>
402
    <object-name>AsSwitchCOM</object-name>
403
    <action>
404
      <button>0</button>
405
      <binding>
406
        <condition>
407
          <property>/instrumentation/zkv1000/device[0]/status</property>
408
        </condition>
409
       <command>nasal</command>
410
       <script>zkv1000.device[0].buttons.AsSwitchCOM(1);</script>
411
      </binding>
412
      <mod-up>
413
        <binding>
414
          <condition>
415
            <property>/instrumentation/zkv1000/device[0]/status</property>
416
          </condition>
417
          <command>nasal</command>
418
          <script>zkv1000.device[0].buttons.AsSwitchCOM(0);</script>
419
        </binding>
420
      </mod-up>
421
    </action>
422
  </animation>
423

            
424
  <animation>
425
    <type>pick</type>
426
    <object-name>ComInner</object-name>
427
    <action>
428
      <button>0</button>
429
      <binding>
430
        <condition>
431
          <property>/instrumentation/zkv1000/device[0]/status</property>
432
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
433
        <command>property-toggle</command>
434
        <property>/intrumentation/zkv1000/radios/comm-selected</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
435
      </binding>
436
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
437
  </animation>
438
  <animation>
439
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
440
    <action>
441
      <binding>
442
        <condition>
443
          <property>/instrumentation/zkv1000/device[0]/status</property>
444
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
445
        <command>property-adjust</command>
446
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
447
        <factor>0.025</factor>
448
        <min>118.000</min>
449
        <max>137.975</max>
450
        <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
451
      </binding>
452
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
453
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
454
      <binding>
455
        <condition>
456
          <property>/instrumentation/zkv1000/device[0]/status</property>
457
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
458
        <command>property-adjust</command>
459
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
460
        <factor>0.1</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
461
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
462
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
463
  </animation>
464

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

            
502
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
503
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
504
    <object-name>BARO</object-name>
505
    <action>
506
      <binding>
507
        <condition>
508
          <property>/instrumentation/zkv1000/device[0]/status</property>
509
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
510
       <command>property-adjust</command>
511
       <property>/instrumentation/altimeter/setting-inhg</property>
512
       <factor>0.01</factor>
513
       <min>28.500</min>
514
       <max>33.000</max>
515
       <wrap>false</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
516
      </binding>
517
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
518
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
519
      <binding>
520
        <condition>
521
          <property>/instrumentation/zkv1000/device[0]/status</property>
522
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
523
       <command>property-adjust</command>
524
       <property>/instrumentation/altimeter/setting-inhg</property>
525
       <factor>0.10</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
526
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
527
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
528
  </animation>
529

            
530
  <animation>
531
    <type>pick</type>
532
    <object-name>PAN</object-name>
533
    <action>
534
      <button>0</button>
535
      <binding>
536
        <condition>
537
          <property>/instrumentation/zkv1000/device[0]/status</property>
538
        </condition>
539
        <command>nasal</command>
540
        <script>zkv1000.device[0].buttons.PAN({xdir: 1, ydir: 1});</script>
541
      </binding>
542
      <mod-up>
543
        <binding>
544
          <condition>
545
            <property>/instrumentation/zkv1000/device[0]/status</property>
546
          </condition>
547
          <command>nasal</command>
548
          <script>zkv1000.device[0].buttons.PAN();</script>
549
        </binding>
550
      </mod-up>
551
    </action>
552
    <action>
553
      <button>3</button>
554
      <binding>
555
        <condition>
556
          <property>/instrumentation/zkv1000/device[0]/status</property>
557
        </condition>
558
       <command>nasal</command>
559
       <script>zkv1000.device[0].knobs.PAN(1);</script>
560
      </binding>
561
    </action>
562
    <action>
563
      <button>4</button>
564
      <binding>
565
        <condition>
566
          <property>/instrumentation/zkv1000/device[0]/status</property>
567
        </condition>
568
       <command>nasal</command>
569
       <script>zkv1000.device[0].knobs.PAN(-1);</script>
570
      </binding>
571
    </action>
572
  </animation>
573

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

            
667
  <animation>
668
    <type>pick</type>
669
    <object-name>DirectTo</object-name>
670
    <action>
671
      <button>0</button>
672
      <binding>
673
        <condition>
674
          <property>/instrumentation/zkv1000/device[0]/status</property>
675
        </condition>
676
       <command>nasal</command>
677
       <script>zkv1000.device[0].buttons.DirectTo(1);</script>
678
      </binding>
679
      <mod-up>
680
        <binding>
681
          <condition>
682
            <property>/instrumentation/zkv1000/device[0]/status</property>
683
          </condition>
684
          <command>nasal</command>
685
          <script>zkv1000.device[0].buttons.DirectTo(0);</script>
686
        </binding>
687
      </mod-up>
688
    </action>
689
  </animation>
690

            
691
  <animation>
692
    <type>pick</type>
693
    <object-name>MENU</object-name>
694
    <action>
695
      <button>0</button>
696
      <binding>
697
        <condition>
698
          <property>/instrumentation/zkv1000/device[0]/status</property>
699
        </condition>
700
       <command>nasal</command>
701
       <script>zkv1000.device[0].buttons.MENU(1);</script>
702
      </binding>
703
      <mod-up>
704
        <binding>
705
          <condition>
706
            <property>/instrumentation/zkv1000/device[0]/status</property>
707
          </condition>
708
          <command>nasal</command>
709
          <script>zkv1000.device[0].buttons.MENU(0);</script>
710
        </binding>
711
      </mod-up>
712
    </action>
713
  </animation>
714

            
715
  <animation>
716
    <type>pick</type>
717
    <object-name>FPL</object-name>
718
    <action>
719
      <button>0</button>
720
      <binding>
721
        <condition>
722
          <property>/instrumentation/zkv1000/device[0]/status</property>
723
        </condition>
724
       <command>nasal</command>
725
       <script>zkv1000.device[0].buttons.FPL(1);</script>
726
      </binding>
727
      <mod-up>
728
        <binding>
729
          <condition>
730
            <property>/instrumentation/zkv1000/device[0]/status</property>
731
          </condition>
732
          <command>nasal</command>
733
          <script>zkv1000.device[0].buttons.FPL(0);</script>
734
        </binding>
735
      </mod-up>
736
    </action>
737
  </animation>
738

            
739
  <animation>
740
    <type>pick</type>
741
    <object-name>PROC</object-name>
742
    <action>
743
      <button>0</button>
744
      <binding>
745
        <condition>
746
          <property>/instrumentation/zkv1000/device[0]/status</property>
747
        </condition>
748
       <command>nasal</command>
749
       <script>zkv1000.device[0].buttons.PROC(1);</script>
750
      </binding>
751
      <mod-up>
752
        <binding>
753
          <condition>
754
            <property>/instrumentation/zkv1000/device[0]/status</property>
755
          </condition>
756
          <command>nasal</command>
757
          <script>zkv1000.device[0].buttons.PROC(0);</script>
758
        </binding>
759
      </mod-up>
760
    </action>
761
  </animation>
762

            
763
  <animation>
764
    <type>pick</type>
765
    <object-name>CLR</object-name>
766
    <action>
767
      <button>0</button>
768
      <binding>
769
        <condition>
770
          <property>/instrumentation/zkv1000/device[0]/status</property>
771
        </condition>
772
       <command>nasal</command>
773
       <script>zkv1000.device[0].buttons.CLR(1);</script>
774
      </binding>
775
      <mod-up>
776
        <binding>
777
          <condition>
778
            <property>/instrumentation/zkv1000/device[0]/status</property>
779
          </condition>
780
          <command>nasal</command>
781
          <script>zkv1000.device[0].buttons.CLR(0);</script>
782
        </binding>
783
      </mod-up>
784
    </action>
785
  </animation>
786

            
787
  <animation>
788
    <type>pick</type>
789
    <object-name>ENT</object-name>
790
    <action>
791
      <button>0</button>
792
      <binding>
793
        <condition>
794
          <property>/instrumentation/zkv1000/device[0]/status</property>
795
        </condition>
796
        <command>nasal</command>
797
        <script>zkv1000.device[0].buttons.ENT(1);</script>
798
      </binding>
799
      <mod-up>
800
        <binding>
801
          <condition>
802
            <property>/instrumentation/zkv1000/device[0]/status</property>
803
          </condition>
804
          <command>nasal</command>
805
          <script>zkv1000.device[0].buttons.ENT(0);</script>
806
        </binding>
807
      </mod-up>
808
    </action>
809
  </animation>
810

            
811
  <animation>
812
    <type>pick</type>
813
    <object-name>FmsOuter</object-name>
814
    <action>
815
      <button>3</button>
816
      <binding>
817
        <condition>
818
          <property>/instrumentation/zkv1000/device[0]/status</property>
819
        </condition>
820
        <command>nasal</command>
821
        <script>zkv1000.device[0].knobs.FmsOuter(1);</script>
822
      </binding>
823
    </action>
824
    <action>
825
      <button>4</button>
826
      <binding>
827
        <condition>
828
          <property>/instrumentation/zkv1000/device[0]/status</property>
829
        </condition>
830
        <command>nasal</command>
831
        <script>zkv1000.device[0].knobs.FmsOuter(-1);</script>
832
      </binding>
833
    </action>
834
  </animation>
835

            
836
  <animation>
837
    <type>pick</type>
838
    <object-name>FmsInner</object-name>
839
    <action>
840
      <button>0</button>
841
      <binding>
842
        <condition>
843
          <property>/instrumentation/zkv1000/device[0]/status</property>
844
        </condition>
845
         <command>nasal</command>
846
         <script>zkv1000.device[0].buttons.FMS(1);</script>
847
      </binding>
848
      <mod-up>
849
        <binding>
850
          <condition>
851
            <property>/instrumentation/zkv1000/device[0]/status</property>
852
          </condition>
853
          <command>nasal</command>
854
          <script>zkv1000.device[0].buttons.FMS(0);</script>
855
        </binding>
856
      </mod-up>
857
    </action>
858
    <action>
859
      <button>3</button>
860
      <binding>
861
        <condition>
862
          <property>/instrumentation/zkv1000/device[0]/status</property>
863
        </condition>
864
        <command>nasal</command>
865
        <script>zkv1000.device[0].knobs.FmsInner(1);</script>
866
      </binding>
867
    </action>
868
    <action>
869
      <button>4</button>
870
      <binding>
871
        <condition>
872
          <property>/instrumentation/zkv1000/device[0]/status</property>
873
        </condition>
874
        <command>nasal</command>
875
        <script>zkv1000.device[0].knobs.FmsInner(-1);</script>
876
      </binding>
877
    </action>
878
  </animation>
879

            
880
  <animation>
881
    <type>pick</type>
882
    <object-name>SoftKey.000</object-name>
883
    <action>
884
      <button>0</button>
885
      <binding>
886
        <condition>
887
          <property>/instrumentation/zkv1000/device[0]/status</property>
888
        </condition>
889
        <command>nasal</command>
890
        <script>zkv1000.device[0].softkeys.SoftKey(0, 1);</script>
891
      </binding>
892
      <mod-up>
893
        <binding>
894
          <condition>
895
            <property>/instrumentation/zkv1000/device[0]/status</property>
896
          </condition>
897
          <command>nasal</command>
898
          <script>zkv1000.device[0].softkeys.SoftKey(0, 0);</script>
899
        </binding>
900
      </mod-up>
901
    </action>
902
  </animation>
903

            
904
  <animation>
905
    <type>pick</type>
906
    <object-name>SoftKey.001</object-name>
907
    <action>
908
      <button>0</button>
909
      <binding>
910
        <condition>
911
          <property>/instrumentation/zkv1000/device[0]/status</property>
912
        </condition>
913
       <command>nasal</command>
914
       <script>zkv1000.device[0].softkeys.SoftKey(1, 1);</script>
915
      </binding>
916
      <mod-up>
917
        <binding>
918
          <condition>
919
            <property>/instrumentation/zkv1000/device[0]/status</property>
920
          </condition>
921
          <command>nasal</command>
922
          <script>zkv1000.device[0].softkeys.SoftKey(1, 0);</script>
923
        </binding>
924
      </mod-up>
925
    </action>
926
  </animation>
927

            
928
  <animation>
929
    <type>pick</type>
930
    <object-name>SoftKey.002</object-name>
931
    <action>
932
      <button>0</button>
933
      <binding>
934
        <condition>
935
          <property>/instrumentation/zkv1000/device[0]/status</property>
936
        </condition>
937
       <command>nasal</command>
938
       <script>zkv1000.device[0].softkeys.SoftKey(2, 1);</script>
939
      </binding>
940
      <mod-up>
941
        <binding>
942
          <condition>
943
            <property>/instrumentation/zkv1000/device[0]/status</property>
944
          </condition>
945
          <command>nasal</command>
946
          <script>zkv1000.device[0].softkeys.SoftKey(2, 0);</script>
947
        </binding>
948
      </mod-up>
949
    </action>
950
  </animation>
951

            
952
  <animation>
953
    <type>pick</type>
954
    <object-name>SoftKey.003</object-name>
955
    <action>
956
      <button>0</button>
957
      <binding>
958
        <condition>
959
          <property>/instrumentation/zkv1000/device[0]/status</property>
960
        </condition>
961
       <command>nasal</command>
962
       <script>zkv1000.device[0].softkeys.SoftKey(3, 1);</script>
963
      </binding>
964
      <mod-up>
965
        <binding>
966
          <condition>
967
            <property>/instrumentation/zkv1000/device[0]/status</property>
968
          </condition>
969
          <command>nasal</command>
970
          <script>zkv1000.device[0].softkeys.SoftKey(3, 0);</script>
971
        </binding>
972
      </mod-up>
973
    </action>
974
  </animation>
975

            
976
  <animation>
977
    <type>pick</type>
978
    <object-name>SoftKey.004</object-name>
979
    <action>
980
      <button>0</button>
981
      <binding>
982
        <condition>
983
          <property>/instrumentation/zkv1000/device[0]/status</property>
984
        </condition>
985
       <command>nasal</command>
986
       <script>zkv1000.device[0].softkeys.SoftKey(4, 1);</script>
987
      </binding>
988
      <mod-up>
989
        <binding>
990
          <condition>
991
            <property>/instrumentation/zkv1000/device[0]/status</property>
992
          </condition>
993
          <command>nasal</command>
994
          <script>zkv1000.device[0].softkeys.SoftKey(4, 0);</script>
995
        </binding>
996
      </mod-up>
997
    </action>
998
  </animation>
999

            
1000
  <animation>
1001
    <type>pick</type>
1002
    <object-name>SoftKey.005</object-name>
1003
    <action>
1004
      <button>0</button>
1005
      <binding>
1006
        <condition>
1007
          <property>/instrumentation/zkv1000/device[0]/status</property>
1008
        </condition>
1009
       <command>nasal</command>
1010
       <script>zkv1000.device[0].softkeys.SoftKey(5, 1);</script>
1011
      </binding>
1012
      <mod-up>
1013
        <binding>
1014
          <condition>
1015
            <property>/instrumentation/zkv1000/device[0]/status</property>
1016
          </condition>
1017
          <command>nasal</command>
1018
          <script>zkv1000.device[0].softkeys.SoftKey(5, 0);</script>
1019
        </binding>
1020
      </mod-up>
1021
    </action>
1022
  </animation>
1023

            
1024
  <animation>
1025
    <type>pick</type>
1026
    <object-name>SoftKey.006</object-name>
1027
    <action>
1028
      <button>0</button>
1029
      <binding>
1030
        <condition>
1031
          <property>/instrumentation/zkv1000/device[0]/status</property>
1032
        </condition>
1033
       <command>nasal</command>
1034
       <script>zkv1000.device[0].softkeys.SoftKey(6, 1);</script>
1035
      </binding>
1036
      <mod-up>
1037
        <binding>
1038
          <condition>
1039
            <property>/instrumentation/zkv1000/device[0]/status</property>
1040
          </condition>
1041
          <command>nasal</command>
1042
          <script>zkv1000.device[0].softkeys.SoftKey(6, 0);</script>
1043
        </binding>
1044
      </mod-up>
1045
    </action>
1046
  </animation>
1047

            
1048
  <animation>
1049
    <type>pick</type>
1050
    <object-name>SoftKey.007</object-name>
1051
    <action>
1052
      <button>0</button>
1053
      <binding>
1054
        <condition>
1055
          <property>/instrumentation/zkv1000/device[0]/status</property>
1056
        </condition>
1057
       <command>nasal</command>
1058
       <script>zkv1000.device[0].softkeys.SoftKey(7, 1);</script>
1059
      </binding>
1060
      <mod-up>
1061
        <binding>
1062
          <condition>
1063
            <property>/instrumentation/zkv1000/device[0]/status</property>
1064
          </condition>
1065
          <command>nasal</command>
1066
          <script>zkv1000.device[0].softkeys.SoftKey(7, 0);</script>
1067
        </binding>
1068
      </mod-up>
1069
    </action>
1070
  </animation>
1071

            
1072
  <animation>
1073
    <type>pick</type>
1074
    <object-name>SoftKey.008</object-name>
1075
    <action>
1076
      <button>0</button>
1077
      <binding>
1078
        <condition>
1079
          <property>/instrumentation/zkv1000/device[0]/status</property>
1080
        </condition>
1081
       <command>nasal</command>
1082
       <script>zkv1000.device[0].softkeys.SoftKey(8, 1);</script>
1083
      </binding>
1084
      <mod-up>
1085
        <binding>
1086
          <condition>
1087
            <property>/instrumentation/zkv1000/device[0]/status</property>
1088
          </condition>
1089
          <command>nasal</command>
1090
          <script>zkv1000.device[0].softkeys.SoftKey(8, 0);</script>
1091
        </binding>
1092
      </mod-up>
1093
    </action>
1094
  </animation>
1095

            
1096
  <animation>
1097
    <type>pick</type>
1098
    <object-name>SoftKey.009</object-name>
1099
    <action>
1100
      <button>0</button>
1101
      <binding>
1102
        <condition>
1103
          <property>/instrumentation/zkv1000/device[0]/status</property>
1104
        </condition>
1105
       <command>nasal</command>
1106
       <script>zkv1000.device[0].softkeys.SoftKey(9, 1);</script>
1107
      </binding>
1108
      <mod-up>
1109
        <binding>
1110
          <condition>
1111
            <property>/instrumentation/zkv1000/device[0]/status</property>
1112
          </condition>
1113
          <command>nasal</command>
1114
          <script>zkv1000.device[0].softkeys.SoftKey(9, 0);</script>
1115
        </binding>
1116
      </mod-up>
1117
    </action>
1118
  </animation>
1119

            
1120
  <animation>
1121
    <type>pick</type>
1122
    <object-name>SoftKey.010</object-name>
1123
    <action>
1124
      <button>0</button>
1125
      <binding>
1126
        <condition>
1127
          <property>/instrumentation/zkv1000/device[0]/status</property>
1128
        </condition>
1129
       <command>nasal</command>
1130
       <script>zkv1000.device[0].softkeys.SoftKey(10, 1);</script>
1131
      </binding>
1132
      <mod-up>
1133
        <binding>
1134
          <condition>
1135
            <property>/instrumentation/zkv1000/device[0]/status</property>
1136
          </condition>
1137
          <command>nasal</command>
1138
          <script>zkv1000.device[0].softkeys.SoftKey(10, 0);</script>
1139
        </binding>
1140
      </mod-up>
1141
    </action>
1142
  </animation>
1143

            
1144
  <animation>
1145
    <type>pick</type>
1146
    <object-name>SoftKey.011</object-name>
1147
    <action>
1148
      <button>0</button>
1149
      <binding>
1150
        <condition>
1151
          <property>/instrumentation/zkv1000/device[0]/status</property>
1152
        </condition>
1153
       <command>nasal</command>
1154
       <script>zkv1000.device[0].softkeys.SoftKey(11, 1);</script>
1155
      </binding>
1156
      <mod-up>
1157
        <binding>
1158
          <condition>
1159
            <property>/instrumentation/zkv1000/device[0]/status</property>
1160
          </condition>
1161
          <command>nasal</command>
1162
          <script>zkv1000.device[0].softkeys.SoftKey(11, 0);</script>
1163
        </binding>
1164
      </mod-up>
1165
    </action>
1166
  </animation>
1167

            
1168
</PropertyList>