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

            
3
<PropertyList>
4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            
812
  <animation>
XPDR settings via knob or so...
Sébastien MARQUE authored on 2017-03-22
813
    <type>knob</type>
commit initial
Sébastien MARQUE authored on 2017-03-07
814
    <object-name>FmsOuter</object-name>
815
    <action>
816
      <binding>
817
        <condition>
818
          <property>/instrumentation/zkv1000/device[0]/status</property>
819
        </condition>
820
        <command>nasal</command>
XPDR settings via knob or so...
Sébastien MARQUE authored on 2017-03-22
821
        <script>zkv1000.device[0].knobs.FmsOuter(cmdarg().getNode('offset').getValue());</script>
commit initial
Sébastien MARQUE authored on 2017-03-07
822
      </binding>
823
    </action>
824
  </animation>
825

            
826
  <animation>
827
    <type>pick</type>
828
    <object-name>FmsInner</object-name>
829
    <action>
830
      <button>0</button>
831
      <binding>
832
        <condition>
833
          <property>/instrumentation/zkv1000/device[0]/status</property>
834
        </condition>
835
         <command>nasal</command>
836
         <script>zkv1000.device[0].buttons.FMS(1);</script>
837
      </binding>
838
      <mod-up>
839
        <binding>
840
          <condition>
841
            <property>/instrumentation/zkv1000/device[0]/status</property>
842
          </condition>
843
          <command>nasal</command>
844
          <script>zkv1000.device[0].buttons.FMS(0);</script>
845
        </binding>
846
      </mod-up>
847
    </action>
XPDR settings via knob or so...
Sébastien MARQUE authored on 2017-03-22
848
  </animation>
849
  <animation>
850
    <type>knob</type>
851
    <object-name>FmsInner</object-name>
commit initial
Sébastien MARQUE authored on 2017-03-07
852
    <action>
853
      <binding>
854
        <condition>
855
          <property>/instrumentation/zkv1000/device[0]/status</property>
856
        </condition>
857
        <command>nasal</command>
XPDR settings via knob or so...
Sébastien MARQUE authored on 2017-03-22
858
        <script>zkv1000.device[0].knobs.FmsInner(cmdarg().getNode('offset').getValue());</script>
commit initial
Sébastien MARQUE authored on 2017-03-07
859
      </binding>
860
    </action>
861
  </animation>
862

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

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

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

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

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

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

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

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

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

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

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

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

            
1151
</PropertyList>