zkv1000 / pfd.xml /
Newer Older
1169 lines | 34.007kb
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>
ajout COMM, et factorisation...
Sébastien MARQUE authored on 2017-03-12
434
        <property>/instrumentation/zkv1000/radios/comm-tune</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>
ajout COMM, et factorisation...
Sébastien MARQUE authored on 2017-03-12
440
    <object-name>ComInner</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
441
    <action>
442
      <binding>
443
        <condition>
444
          <property>/instrumentation/zkv1000/device[0]/status</property>
445
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
446
        <command>property-adjust</command>
447
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
448
        <factor>0.025</factor>
449
        <min>118.000</min>
450
        <max>137.975</max>
451
        <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
452
      </binding>
453
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
454
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
455
      <binding>
456
        <condition>
457
          <property>/instrumentation/zkv1000/device[0]/status</property>
458
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
459
        <command>property-adjust</command>
460
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
461
        <factor>0.1</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
462
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
463
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
464
  </animation>
465

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            
1169
</PropertyList>