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

            
3
<PropertyList>
4

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

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

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

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

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

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

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

            
186
  <animation>
187
    <type>pick</type>
188
    <object-name>AsSwitchNav</object-name>
189
    <action>
190
      <button>0</button>
191
      <binding>
192
        <condition>
193
          <property>/instrumentation/zkv1000/device[1]/status</property>
194
        </condition>
195
       <command>nasal</command>
196
       <script>zkv1000.device[1].buttons.AsSwitchNav(1);</script>
197
      </binding>
198
      <mod-up>
199
        <binding>
200
          <condition>
201
            <property>/instrumentation/zkv1000/device[1]/status</property>
202
          </condition>
203
          <command>nasal</command>
204
          <script>zkv1000.device[1].buttons.AsSwitchNav(0);</script>
205
        </binding>
206
      </mod-up>
207
    </action>
208
  </animation>
209

            
210
  <animation>
211
    <type>pick</type>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
212
    <object-name>NavInner</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
213
    <action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
214
      <button>0</button>
commit initial
Sébastien MARQUE authored on 2017-03-07
215
      <binding>
216
        <condition>
217
          <property>/instrumentation/zkv1000/device[1]/status</property>
218
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
219
        <command>property-toggle</command>
220
        <property>/instrumentation/zkv1000/radios/nav-selected</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
221
      </binding>
222
    </action>
223
  </animation>
224
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
225
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
226
    <object-name>NavInner</object-name>
227
    <action>
228
      <binding>
229
        <condition>
230
          <property>/instrumentation/zkv1000/device[1]/status</property>
231
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
232
        <command>property-adjust</command>
233
        <property>/instrumentation/zkv1000/radios/nav-freq-mhz</property>
234
        <factor>0.05</factor>
235
        <min>108.000</min>
236
        <max>118.000</max>
237
        <wrap>true></wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
238
      </binding>
239
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
240
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
241
      <binding>
242
        <condition>
243
          <property>/instrumentation/zkv1000/device[1]/status</property>
244
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
245
        <command>property-adjust</command>
246
        <property>/instrumentation/zkv1000/radios/nav-freq-mhz</property>
247
        <factor>0.50</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
248
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
249
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
250
  </animation>
251

            
252
  <animation>
253
    <type>pick</type>
254
    <object-name>HDG</object-name>
255
    <action>
256
      <button>0</button>
257
      <binding>
258
        <condition>
259
          <property>/instrumentation/zkv1000/device[1]/status</property>
260
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
261
        <command>property-assign</command>
262
        <property>/instrumentation/zkv1000/afcs/heading-bug-deg</property>
263
        <property>/orientation/heading-magnetic-deg</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
264
      </binding>
265
    </action>
266
  </animation>
267
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
268
    <type>knob</type>
269
    <object-name>HDG</object-name>
270
    <property>/instrumentation/zkv1000/device[1]/knobs/HDG</property>
271
    <center>
272
      <x-m>0.0025172 </x-m>
273
      <y-m>-0.1220634</y-m>
274
      <z-m>0.0169178 </z-m>
275
    </center>
276
    <axis>
277
      <x>1</x>
278
      <y>0</y>
279
      <z>0</z>
280
    </axis>
commit initial
Sébastien MARQUE authored on 2017-03-07
281
    <action>
282
      <binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
283
       <command>property-adjust</command>
284
       <property>/instrumentation/zkv1000/device[1]/knobs/HDG</property>
285
       <factor>10</factor>
286
       <min>0</min>
287
       <max>359</max>
288
       <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
289
      </binding>
290
      <binding>
291
        <condition>
292
          <property>/instrumentation/zkv1000/device[1]/status</property>
293
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
294
       <command>property-adjust</command>
295
       <property>/instrumentation/zkv1000/afcs/heading-bug-deg</property>
296
       <factor>1</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
    </action>
302
  </animation>
303

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

            
346
  <animation>
347
    <type>pick</type>
348
    <object-name>VolCOM</object-name>
349
    <action>
350
      <button>0</button>
351
      <binding>
352
        <condition>
353
          <property>/instrumentation/zkv1000/device[1]/status</property>
354
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
355
        <command>property-toggle</command>
356
        <property>/instrumentation/zkv1000/comm-add-noise</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
357
      </binding>
358
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
359
  </animation>
360
  <animation>
361
    <type>knob</type>
362
    <object-name>VolCOM</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
363
    <action>
364
      <binding>
365
        <condition>
366
          <property>/instrumentation/zkv1000/device[1]/status</property>
367
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
368
        <command>property-adjust</command>
369
        <property>/instrumentation/zkv1000/radios/comm-volume</property>
370
        <factor>0.05</factor>
371
        <min>0</min>
372
        <max>1</max>
373
        <wrap>false</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
374
      </binding>
375
    </action>
376
  </animation>
377

            
378
  <animation>
379
    <type>pick</type>
380
    <object-name>AsSwitchCOM</object-name>
381
    <action>
382
      <button>0</button>
383
      <binding>
384
        <condition>
385
          <property>/instrumentation/zkv1000/device[1]/status</property>
386
        </condition>
387
       <command>nasal</command>
388
       <script>zkv1000.device[1].buttons.AsSwitchCOM(1);</script>
389
      </binding>
390
      <mod-up>
391
        <binding>
392
          <condition>
393
            <property>/instrumentation/zkv1000/device[1]/status</property>
394
          </condition>
395
          <command>nasal</command>
396
          <script>zkv1000.device[1].buttons.AsSwitchCOM(0);</script>
397
        </binding>
398
      </mod-up>
399
    </action>
400
  </animation>
401

            
402
  <animation>
403
    <type>pick</type>
404
    <object-name>ComInner</object-name>
405
    <action>
406
      <button>0</button>
407
      <binding>
408
        <condition>
409
          <property>/instrumentation/zkv1000/device[1]/status</property>
410
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
411
        <command>property-toggle</command>
412
        <property>/intrumentation/zkv1000/radios/comm-selected</property>
commit initial
Sébastien MARQUE authored on 2017-03-07
413
      </binding>
414
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
415
  </animation>
416
  <animation>
417
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
418
    <action>
419
      <binding>
420
        <condition>
421
          <property>/instrumentation/zkv1000/device[1]/status</property>
422
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
423
        <command>property-adjust</command>
424
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
425
        <factor>0.025</factor>
426
        <min>118.000</min>
427
        <max>137.975</max>
428
        <wrap>true</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
429
      </binding>
430
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
431
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
432
      <binding>
433
        <condition>
434
          <property>/instrumentation/zkv1000/device[1]/status</property>
435
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
436
        <command>property-adjust</command>
437
        <property>/instrumentation/zkv1000/radios/comm-freq-mhz</property>
438
        <factor>0.1</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
439
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
440
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
441
  </animation>
442

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

            
480
  <animation>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
481
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
482
    <object-name>BARO</object-name>
483
    <action>
484
      <binding>
485
        <condition>
486
          <property>/instrumentation/zkv1000/device[1]/status</property>
487
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
488
       <command>property-adjust</command>
489
       <property>/instrumentation/altimeter/setting-inhg</property>
490
       <factor>0.01</factor>
491
       <min>28.500</min>
492
       <max>33.000</max>
493
       <wrap>false</wrap>
commit initial
Sébastien MARQUE authored on 2017-03-07
494
      </binding>
495
    </action>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
496
    <shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
497
      <binding>
498
        <condition>
499
          <property>/instrumentation/zkv1000/device[1]/status</property>
500
        </condition>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
501
       <command>property-adjust</command>
502
       <property>/instrumentation/altimeter/setting-inhg</property>
503
       <factor>0.10</factor>
commit initial
Sébastien MARQUE authored on 2017-03-07
504
      </binding>
ajout de l'animation des bou...
Sébastien MARQUE authored on 2017-03-08
505
    </shift-action>
commit initial
Sébastien MARQUE authored on 2017-03-07
506
  </animation>
507

            
508
  <animation>
509
    <type>pick</type>
510
    <object-name>PAN</object-name>
511
    <action>
512
      <button>0</button>
513
      <binding>
514
        <condition>
515
          <property>/instrumentation/zkv1000/device[1]/status</property>
516
        </condition>
517
        <command>nasal</command>
518
        <script>zkv1000.device[1].buttons.PAN({xdir: 1, ydir: 1});</script>
519
      </binding>
520
      <mod-up>
521
        <binding>
522
          <condition>
523
            <property>/instrumentation/zkv1000/device[1]/status</property>
524
          </condition>
525
          <command>nasal</command>
526
          <script>zkv1000.device[1].buttons.PAN();</script>
527
        </binding>
528
      </mod-up>
529
    </action>
530
    <action>
531
      <button>3</button>
532
      <binding>
533
        <condition>
534
          <property>/instrumentation/zkv1000/device[1]/status</property>
535
        </condition>
536
       <command>nasal</command>
537
       <script>zkv1000.device[1].knobs.PAN(1);</script>
538
      </binding>
539
    </action>
540
    <action>
541
      <button>4</button>
542
      <binding>
543
        <condition>
544
          <property>/instrumentation/zkv1000/device[1]/status</property>
545
        </condition>
546
       <command>nasal</command>
547
       <script>zkv1000.device[1].knobs.PAN(-1);</script>
548
      </binding>
549
    </action>
550
  </animation>
551

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

            
645
  <animation>
646
    <type>pick</type>
647
    <object-name>DirectTo</object-name>
648
    <action>
649
      <button>0</button>
650
      <binding>
651
        <condition>
652
          <property>/instrumentation/zkv1000/device[1]/status</property>
653
        </condition>
654
       <command>nasal</command>
655
       <script>zkv1000.device[1].buttons.DirectTo(1);</script>
656
      </binding>
657
      <mod-up>
658
        <binding>
659
          <condition>
660
            <property>/instrumentation/zkv1000/device[1]/status</property>
661
          </condition>
662
          <command>nasal</command>
663
          <script>zkv1000.device[1].buttons.DirectTo(0);</script>
664
        </binding>
665
      </mod-up>
666
    </action>
667
  </animation>
668

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

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

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

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

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

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

            
814
  <animation>
815
    <type>pick</type>
816
    <object-name>FmsInner</object-name>
817
    <action>
818
      <button>0</button>
819
      <binding>
820
        <condition>
821
          <property>/instrumentation/zkv1000/device[1]/status</property>
822
        </condition>
823
         <command>nasal</command>
824
         <script>zkv1000.device[1].buttons.FMS(1);</script>
825
      </binding>
826
      <mod-up>
827
        <binding>
828
          <condition>
829
            <property>/instrumentation/zkv1000/device[1]/status</property>
830
          </condition>
831
          <command>nasal</command>
832
          <script>zkv1000.device[1].buttons.FMS(0);</script>
833
        </binding>
834
      </mod-up>
835
    </action>
836
    <action>
837
      <button>3</button>
838
      <binding>
839
        <condition>
840
          <property>/instrumentation/zkv1000/device[1]/status</property>
841
        </condition>
842
        <command>nasal</command>
843
        <script>zkv1000.device[1].knobs.FmsInner(1);</script>
844
      </binding>
845
    </action>
846
    <action>
847
      <button>4</button>
848
      <binding>
849
        <condition>
850
          <property>/instrumentation/zkv1000/device[1]/status</property>
851
        </condition>
852
        <command>nasal</command>
853
        <script>zkv1000.device[1].knobs.FmsInner(-1);</script>
854
      </binding>
855
    </action>
856
  </animation>
857

            
858
  <animation>
859
    <type>pick</type>
860
    <object-name>SoftKey.000</object-name>
861
    <action>
862
      <button>0</button>
863
      <binding>
864
        <condition>
865
          <property>/instrumentation/zkv1000/device[1]/status</property>
866
        </condition>
867
        <command>nasal</command>
868
        <script>zkv1000.device[1].softkeys.SoftKey(0, 1);</script>
869
      </binding>
870
      <mod-up>
871
        <binding>
872
          <condition>
873
            <property>/instrumentation/zkv1000/device[1]/status</property>
874
          </condition>
875
          <command>nasal</command>
876
          <script>zkv1000.device[1].softkeys.SoftKey(0, 0);</script>
877
        </binding>
878
      </mod-up>
879
    </action>
880
  </animation>
881

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

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

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

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

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

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

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

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

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

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

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

            
1146
</PropertyList>