zkv1000 / pfd.xml /
Newer Older
1166 lines | 33.873kb
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
          <not>
877
            <property>/instrumentation/zkv1000/device[0]/status</property>
878
          </not>
879
        </condition>
880
        <command>nasal</command>
881
        <script>zkv1000.powerOn(0);</script>
882
      </binding>
883
      <binding>
884
        <condition>
885
          <property>/instrumentation/zkv1000/device[0]/status</property>
886
        </condition>
887
        <command>nasal</command>
888
        <script>zkv1000.device[0].softkeys.SoftKey(0, 1);</script>
889
      </binding>
890
      <mod-up>
891
        <binding>
892
          <condition>
893
            <property>/instrumentation/zkv1000/device[0]/status</property>
894
          </condition>
895
          <command>nasal</command>
896
          <script>zkv1000.device[0].softkeys.SoftKey(0, 0);</script>
897
        </binding>
898
      </mod-up>
899
    </action>
900
  </animation>
901

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

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

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

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

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

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

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

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

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

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

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

            
1166
</PropertyList>