zkv1000 / pfd.xml /
Newer Older
1157 lines | 33.613kb
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>
207
       <script>zkv1000.device[0].buttons.AsSwitchNav(1);</script>
208
      </binding>
209
      <mod-up>
210
        <binding>
211
          <condition>
212
            <property>/instrumentation/zkv1000/device[0]/status</property>
213
          </condition>
214
          <command>nasal</command>
215
          <script>zkv1000.device[0].buttons.AsSwitchNav(0);</script>
216
        </binding>
217
      </mod-up>
218
    </action>
219
  </animation>
220

            
221
  <animation>
222
    <type>pick</type>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
223
    <object-name>NavInner</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
224
    <action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
225
      <button>0</button>
commit initial
Sébastien MARQUE authored on 2017-03-07
226
      <binding>
227
        <condition>
228
          <property>/instrumentation/zkv1000/device[0]/status</property>
229
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
230
        <command>property-toggle</command>
231
        <property>/instrumentation/zkv1000/radios/nav-selected</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
232
      </binding>
233
    </action>
234
  </animation>
235
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
236
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
237
    <object-name>NavInner</object-name>
238
    <action>
239
      <binding>
240
        <condition>
241
          <property>/instrumentation/zkv1000/device[0]/status</property>
242
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
243
        <command>property-adjust</command>
244
        <property>/instrumentation/zkv1000/radios/nav-freq-mhz</property>
245
        <factor>0.05</factor>
246
        <min>108.000</min>
247
        <max>118.000</max>
248
        <wrap>true></wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
249
      </binding>
250
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
251
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
252
      <binding>
253
        <condition>
254
          <property>/instrumentation/zkv1000/device[0]/status</property>
255
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
256
        <command>property-adjust</command>
257
        <property>/instrumentation/zkv1000/radios/nav-freq-mhz</property>
258
        <factor>0.50</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
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[0]/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[0]/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[0]/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[0]/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[0]/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[0].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[0]/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[0]/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[0]/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[0]/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[0]/status</property>
397
        </condition>
398
       <command>nasal</command>
399
       <script>zkv1000.device[0].buttons.AsSwitchCOM(1);</script>
400
      </binding>
401
      <mod-up>
402
        <binding>
403
          <condition>
404
            <property>/instrumentation/zkv1000/device[0]/status</property>
405
          </condition>
406
          <command>nasal</command>
407
          <script>zkv1000.device[0].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[0]/status</property>
421
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
422
        <command>property-toggle</command>
423
        <property>/intrumentation/zkv1000/radios/comm-selected</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>
commit initial
Sébastien MARQUE authored on 2017-03-07
429
    <action>
430
      <binding>
431
        <condition>
432
          <property>/instrumentation/zkv1000/device[0]/status</property>
433
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
434
        <command>property-adjust</command>
435
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
436
        <factor>0.025</factor>
437
        <min>118.000</min>
438
        <max>137.975</max>
439
        <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
440
      </binding>
441
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
442
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
443
      <binding>
444
        <condition>
445
          <property>/instrumentation/zkv1000/device[0]/status</property>
446
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
447
        <command>property-adjust</command>
448
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
449
        <factor>0.1</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
450
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
451
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
452
  </animation>
453

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            
1157
</PropertyList>