kx165-2.xml 28 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <PropertyList>
  3. <!--
  4. Bendix/King KX155/165 COMM/NAV radio
  5. Use this instrument as COMM1/NAV1 radio
  6. Created by Torsten Dreyer, October 2008
  7. updated 3d by BARANGER Emmanuel, December 2010
  8. You might want to use the following code in your aircraft's nasal
  9. init function to keep the settings of the radio persistent between
  10. flightgear sessions
  11. aircraft.data.add(
  12. "instrumentation/comm[1]/volume",
  13. "instrumentation/comm[1]/frequencies/selected-mhz",
  14. "instrumentation/comm[1]/frequencies/standby-mhz",
  15. "instrumentation/comm[1]/test-btn",
  16. "instrumentation/nav[1]/audio-btn",
  17. "instrumentation/nav[1]/power-btn",
  18. "instrumentation/nav[1]/frequencies/selected-mhz",
  19. "instrumentation/nav[1]/frequencies/standby-mhz",
  20. );
  21. -->
  22. <params>
  23. <comm-serviceable>instrumentation/comm[1]/serviceable</comm-serviceable>
  24. <nav-serviceable>instrumentation/nav[1]/serviceable</nav-serviceable>
  25. <power>instrumentation/nav[1]/power-btn</power>
  26. <comm-frq-swp>instrumentation/comm[1]/frq-swap-btn</comm-frq-swp>
  27. <comm-frq-selected>instrumentation/comm[1]/frequencies/selected-mhz</comm-frq-selected>
  28. <comm-frq-standby>instrumentation/comm[1]/frequencies/standby-mhz</comm-frq-standby>
  29. <comm-volume>instrumentation/comm[1]/volume</comm-volume>
  30. <comm-test>instrumentation/comm[1]/test-btn</comm-test>
  31. <nav-frq-swp>instrumentation/nav[1]/frq-swap-btn</nav-frq-swp>
  32. <nav-frq-selected>instrumentation/nav[1]/frequencies/selected-mhz</nav-frq-selected>
  33. <nav-frq-standby>instrumentation/nav[1]/frequencies/standby-mhz</nav-frq-standby>
  34. <nav-volume>instrumentation/nav[1]/volume</nav-volume>
  35. <nav-audio>instrumentation/nav[1]/audio-btn</nav-audio>
  36. <dimming>instrumentation/comm[1]/dimming-norm</dimming>
  37. </params>
  38. <path>kx165.ac</path>
  39. <animation>
  40. <object-name>Chassis</object-name>
  41. <!-- CommUse -->
  42. <object-name>CommUse100M</object-name>
  43. <object-name>CommUse10M</object-name>
  44. <object-name>CommUse1M</object-name>
  45. <object-name>CommUseDot</object-name>
  46. <object-name>CommUse100K</object-name>
  47. <object-name>CommUse10K</object-name>
  48. <!-- CommStby -->
  49. <object-name>CommStby100M</object-name>
  50. <object-name>CommStby10M</object-name>
  51. <object-name>CommStby1M</object-name>
  52. <object-name>CommStbyDot</object-name>
  53. <object-name>CommStby100K</object-name>
  54. <object-name>CommStby10K</object-name>
  55. <!-- NavUse -->
  56. <object-name>NavUse100M</object-name>
  57. <object-name>NavUse10M</object-name>
  58. <object-name>NavUse1M</object-name>
  59. <object-name>NavUseDot</object-name>
  60. <object-name>NavUse100K</object-name>
  61. <object-name>NavUse10K</object-name>
  62. <!-- NavStby -->
  63. <object-name>NavStby100M</object-name>
  64. <object-name>NavStby10M</object-name>
  65. <object-name>NavStby1M</object-name>
  66. <object-name>NavStbyDot</object-name>
  67. <object-name>NavStby100K</object-name>
  68. <object-name>NavStby10K</object-name>
  69. <!-- CommKnobs -->
  70. <object-name>CommToggle</object-name>
  71. <object-name>CommVolume</object-name>
  72. <object-name>CommMHz</object-name>
  73. <object-name>CommKHz</object-name>
  74. <!-- NavKnobs -->
  75. <object-name>NavToggle</object-name>
  76. <object-name>NavVolume</object-name>
  77. <object-name>NavMHz</object-name>
  78. <object-name>NavKHz</object-name>
  79. </animation>
  80. <animation>
  81. <name>CommUse</name>
  82. <object-name>CommUse100M</object-name>
  83. <object-name>CommUse10M</object-name>
  84. <object-name>CommUse1M</object-name>
  85. <object-name>CommUseDot</object-name>
  86. <object-name>CommUse100K</object-name>
  87. <object-name>CommUse10K</object-name>
  88. </animation>
  89. <animation>
  90. <name>CommStby</name>
  91. <object-name>CommStby100M</object-name>
  92. <object-name>CommStby10M</object-name>
  93. <object-name>CommStby1M</object-name>
  94. <object-name>CommStbyDot</object-name>
  95. <object-name>CommStby100K</object-name>
  96. <object-name>CommStby10K</object-name>
  97. </animation>
  98. <animation>
  99. <name>NavUse</name>
  100. <object-name>NavUse100M</object-name>
  101. <object-name>NavUse10M</object-name>
  102. <object-name>NavUse1M</object-name>
  103. <object-name>NavUseDot</object-name>
  104. <object-name>NavUse100K</object-name>
  105. <object-name>NavUse10K</object-name>
  106. </animation>
  107. <animation>
  108. <name>NavStby</name>
  109. <object-name>NavStby100M</object-name>
  110. <object-name>NavStby10M</object-name>
  111. <object-name>NavStby1M</object-name>
  112. <object-name>NavStbyDot</object-name>
  113. <object-name>NavStby100K</object-name>
  114. <object-name>NavStby10K</object-name>
  115. </animation>
  116. <animation>
  117. <name>CommKnobs</name>
  118. <object-name>CommToggle</object-name>
  119. <object-name>CommVolume</object-name>
  120. <object-name>CommMHz</object-name>
  121. <object-name>CommKHz</object-name>
  122. </animation>
  123. <animation>
  124. <name>NavKnobs</name>
  125. <object-name>NavToggle</object-name>
  126. <object-name>NavVolume</object-name>
  127. <object-name>NavMHz</object-name>
  128. <object-name>NavKHz</object-name>
  129. </animation>
  130. <animation>
  131. <type>select</type>
  132. <object-name>CommUse</object-name>
  133. <object-name>CommStby</object-name>
  134. <object-name>NavUse</object-name>
  135. <object-name>NavStby</object-name>
  136. <condition>
  137. <property alias="../../../params/comm-serviceable"/>
  138. <property alias="../../../params/nav-serviceable"/>
  139. <property alias="../../../params/power"/>
  140. </condition>
  141. </animation>
  142. <animation>
  143. <type>material</type>
  144. <object-name>CommToggle</object-name>
  145. <object-name>NavToggle</object-name>
  146. <emission>
  147. <red> 1.0 </red>
  148. <green> 0.2 </green>
  149. <blue> 0.0 </blue>
  150. <factor-prop>controls/lighting/instruments-norm</factor-prop>
  151. </emission>
  152. </animation>
  153. <animation>
  154. <type>material</type>
  155. <object-name>CommUse</object-name>
  156. <object-name>CommStby</object-name>
  157. <object-name>NavUse</object-name>
  158. <object-name>NavStby</object-name>
  159. <emission>
  160. <red> -1 </red>
  161. <green> -1 </green>
  162. <blue> -1 </blue>
  163. <factor-prop alias="../../../params/dimming"/>
  164. <offset> 1 </offset>
  165. </emission>
  166. </animation>
  167. <!-- comm part -->
  168. <animation>
  169. <type>translate</type>
  170. <object-name>CommToggle</object-name>
  171. <property alias="../../params/comm-frq-swp"/>
  172. <factor> -0.004 </factor>
  173. <axis>
  174. <x> 1 </x>
  175. <y> 0 </y>
  176. <z> 0 </z>
  177. </axis>
  178. </animation>
  179. <animation>
  180. <type>textranslate</type>
  181. <object-name>CommUse100M</object-name>
  182. <property alias="../../params/comm-frq-selected"/>
  183. <step> 100 </step>
  184. <factor> 0.001 </factor>
  185. <bias> 0.0001 </bias>
  186. <axis>
  187. <x> 1 </x>
  188. <y> 0 </y>
  189. <z> 0 </z>
  190. </axis>
  191. </animation>
  192. <animation>
  193. <type>textranslate</type>
  194. <object-name>CommUse10M</object-name>
  195. <property alias="../../params/comm-frq-selected"/>
  196. <step> 10 </step>
  197. <factor> 0.01 </factor>
  198. <bias> 0.0001 </bias>
  199. <axis>
  200. <x> 1 </x>
  201. <y> 0 </y>
  202. <z> 0 </z>
  203. </axis>
  204. </animation>
  205. <animation>
  206. <type>textranslate</type>
  207. <object-name>CommUse1M</object-name>
  208. <property alias="../../params/comm-frq-selected"/>
  209. <step> 1 </step>
  210. <factor> 0.1 </factor>
  211. <bias> 0.0001 </bias>
  212. <axis>
  213. <x> 1 </x>
  214. <y> 0 </y>
  215. <z> 0 </z>
  216. </axis>
  217. </animation>
  218. <animation>
  219. <type>textranslate</type>
  220. <object-name>CommUse100K</object-name>
  221. <property alias="../../params/comm-frq-selected"/>
  222. <step> 0.1 </step>
  223. <factor> 1 </factor>
  224. <bias> 0.0001 </bias>
  225. <axis>
  226. <x> 1 </x>
  227. <y> 0 </y>
  228. <z> 0 </z>
  229. </axis>
  230. </animation>
  231. <animation>
  232. <type>textranslate</type>
  233. <object-name>CommUse10K</object-name>
  234. <property alias="../../params/comm-frq-selected"/>
  235. <step> 0.01 </step>
  236. <factor> 10 </factor>
  237. <bias> 0.0001 </bias>
  238. <axis>
  239. <x> 1 </x>
  240. <y> 0 </y>
  241. <z> 0 </z>
  242. </axis>
  243. </animation>
  244. <animation>
  245. <type>textranslate</type>
  246. <object-name>CommStby100M</object-name>
  247. <property alias="../../params/comm-frq-standby"/>
  248. <step> 100 </step>
  249. <factor> 0.001 </factor>
  250. <bias> 0.0001 </bias>
  251. <axis>
  252. <x> 1 </x>
  253. <y> 0 </y>
  254. <z> 0 </z>
  255. </axis>
  256. </animation>
  257. <animation>
  258. <type>textranslate</type>
  259. <object-name>CommStby10M</object-name>
  260. <property alias="../../params/comm-frq-standby"/>
  261. <step> 10 </step>
  262. <factor> 0.01 </factor>
  263. <bias> 0.0001 </bias>
  264. <axis>
  265. <x> 1 </x>
  266. <y> 0 </y>
  267. <z> 0 </z>
  268. </axis>
  269. </animation>
  270. <animation>
  271. <type>textranslate</type>
  272. <object-name>CommStby1M</object-name>
  273. <property alias="../../params/comm-frq-standby"/>
  274. <step> 1 </step>
  275. <factor> 0.1 </factor>
  276. <bias> 0.0001 </bias>
  277. <axis>
  278. <x> 1 </x>
  279. <y> 0 </y>
  280. <z> 0 </z>
  281. </axis>
  282. </animation>
  283. <animation>
  284. <type>textranslate</type>
  285. <object-name>CommStby100K</object-name>
  286. <property alias="../../params/comm-frq-standby"/>
  287. <step> 0.1 </step>
  288. <factor> 1 </factor>
  289. <bias> 0.0001 </bias>
  290. <axis>
  291. <x> 1 </x>
  292. <y> 0 </y>
  293. <z> 0 </z>
  294. </axis>
  295. </animation>
  296. <animation>
  297. <type>textranslate</type>
  298. <object-name>CommStby10K</object-name>
  299. <property alias="../../params/comm-frq-standby"/>
  300. <step> 0.01 </step>
  301. <factor> 10 </factor>
  302. <bias> 0.0001 </bias>
  303. <axis>
  304. <x> 1 </x>
  305. <y> 0 </y>
  306. <z> 0 </z>
  307. </axis>
  308. </animation>
  309. <!-- NAV part -->
  310. <animation>
  311. <type>translate</type>
  312. <object-name>NavToggle</object-name>
  313. <property alias="../../params/nav-frq-swp"/>
  314. <factor> -0.004 </factor>
  315. <axis>
  316. <x> 1 </x>
  317. <y> 0 </y>
  318. <z> 0 </z>
  319. </axis>
  320. </animation>
  321. <animation>
  322. <type>textranslate</type>
  323. <object-name>NavUse100M</object-name>
  324. <property alias="../../params/nav-frq-selected"/>
  325. <step> 100 </step>
  326. <factor> 0.001 </factor>
  327. <bias> 0.0001 </bias>
  328. <axis>
  329. <x> 1 </x>
  330. <y> 0 </y>
  331. <z> 0 </z>
  332. </axis>
  333. </animation>
  334. <animation>
  335. <type>textranslate</type>
  336. <object-name>NavUse10M</object-name>
  337. <property alias="../../params/nav-frq-selected"/>
  338. <step> 10 </step>
  339. <factor> 0.01 </factor>
  340. <bias> 0.0001 </bias>
  341. <axis>
  342. <x> 1 </x>
  343. <y> 0 </y>
  344. <z> 0 </z>
  345. </axis>
  346. </animation>
  347. <animation>
  348. <type>textranslate</type>
  349. <object-name>NavUse1M</object-name>
  350. <property alias="../../params/nav-frq-selected"/>
  351. <step> 1 </step>
  352. <factor> 0.1 </factor>
  353. <bias> 0.0001 </bias>
  354. <axis>
  355. <x> 1 </x>
  356. <y> 0 </y>
  357. <z> 0 </z>
  358. </axis>
  359. </animation>
  360. <animation>
  361. <type>textranslate</type>
  362. <object-name>NavUse100K</object-name>
  363. <property alias="../../params/nav-frq-selected"/>
  364. <step> 0.1 </step>
  365. <factor> 1 </factor>
  366. <bias> 0.0001 </bias>
  367. <axis>
  368. <x> 1 </x>
  369. <y> 0 </y>
  370. <z> 0 </z>
  371. </axis>
  372. </animation>
  373. <animation>
  374. <type>textranslate</type>
  375. <object-name>NavUse10K</object-name>
  376. <property alias="../../params/nav-frq-selected"/>
  377. <step> 0.01 </step>
  378. <factor> 10 </factor>
  379. <bias> 0.0001 </bias>
  380. <axis>
  381. <x> 1 </x>
  382. <y> 0 </y>
  383. <z> 0 </z>
  384. </axis>
  385. </animation>
  386. <animation>
  387. <type>textranslate</type>
  388. <object-name>NavStby100M</object-name>
  389. <property alias="../../params/nav-frq-standby"/>
  390. <step> 100 </step>
  391. <factor> 0.001 </factor>
  392. <bias> 0.0001 </bias>
  393. <axis>
  394. <x> 1 </x>
  395. <y> 0 </y>
  396. <z> 0 </z>
  397. </axis>
  398. </animation>
  399. <animation>
  400. <type>textranslate</type>
  401. <object-name>NavStby10M</object-name>
  402. <property alias="../../params/nav-frq-standby"/>
  403. <step> 10 </step>
  404. <factor> 0.01 </factor>
  405. <bias> 0.0001 </bias>
  406. <axis>
  407. <x> 1 </x>
  408. <y> 0 </y>
  409. <z> 0 </z>
  410. </axis>
  411. </animation>
  412. <animation>
  413. <type>textranslate</type>
  414. <object-name>NavStby1M</object-name>
  415. <property alias="../../params/nav-frq-standby"/>
  416. <step>1</step>
  417. <factor>0.1</factor>
  418. <bias>0.0001</bias>
  419. <axis>
  420. <x>1</x>
  421. <y>0</y>
  422. <z>0</z>
  423. </axis>
  424. </animation>
  425. <animation>
  426. <type>textranslate</type>
  427. <object-name>NavStby100K</object-name>
  428. <property alias="../../params/nav-frq-standby"/>
  429. <step>0.1</step>
  430. <factor>1</factor>
  431. <bias>0.0001</bias>
  432. <axis>
  433. <x>1</x>
  434. <y>0</y>
  435. <z>0</z>
  436. </axis>
  437. </animation>
  438. <animation>
  439. <type>textranslate</type>
  440. <object-name>NavStby10K</object-name>
  441. <property alias="../../params/nav-frq-standby"/>
  442. <step>0.01</step>
  443. <factor>10</factor>
  444. <bias>0.0001</bias>
  445. <axis>
  446. <x>1</x>
  447. <y>0</y>
  448. <z>0</z>
  449. </axis>
  450. </animation>
  451. <!-- knobs and buttons -->
  452. <animation>
  453. <type>rotate</type>
  454. <object-name>CommVolume</object-name>
  455. <property alias="../../params/comm-volume"/>
  456. <factor>-270</factor>
  457. <axis>
  458. <x>1</x>
  459. <y>0</y>
  460. <z>0</z>
  461. </axis>
  462. <center>
  463. <x-m>0.0188947</x-m>
  464. <y-m>-0.0620002</y-m>
  465. <z-m>-0.0139999</z-m>
  466. </center>
  467. </animation>
  468. <animation>
  469. <type>translate</type>
  470. <object-name>CommVolume</object-name>
  471. <property alias="../../params/comm-test"/>
  472. <factor>0.002</factor>
  473. <axis>
  474. <x>1</x>
  475. <y>0</y>
  476. <z>0</z>
  477. </axis>
  478. </animation>
  479. <animation>
  480. <type>rotate</type>
  481. <object-name>CommKHz</object-name>
  482. <property alias="../../params/comm-frq-standby"/>
  483. <factor>-360</factor>
  484. <axis>
  485. <x>1</x>
  486. <y>0</y>
  487. <z>0</z>
  488. </axis>
  489. <center>
  490. <x-m>0.0320882</x-m>
  491. <y-m>-0.022</y-m>
  492. <z-m>-0.012</z-m>
  493. </center>
  494. </animation>
  495. <animation>
  496. <type>rotate</type>
  497. <object-name>NavKHz</object-name>
  498. <property alias="../../params/nav-frq-standby"/>
  499. <factor>-360</factor>
  500. <axis>
  501. <x>1</x>
  502. <y>0</y>
  503. <z>0</z>
  504. </axis>
  505. <center>
  506. <x-m>0.0320882</x-m>
  507. <y-m>0.058</y-m>
  508. <z-m>-0.012</z-m>
  509. </center>
  510. </animation>
  511. <animation>
  512. <type>rotate</type>
  513. <object-name>NavVolume</object-name>
  514. <property alias="../../params/nav-volume"/>
  515. <factor>-270</factor>
  516. <axis>
  517. <x>1</x>
  518. <y>0</y>
  519. <z>0</z>
  520. </axis>
  521. <center>
  522. <x-m>0.0188946</x-m>
  523. <y-m>0.0180001</y-m>
  524. <z-m>-0.0139999</z-m>
  525. </center>
  526. </animation>
  527. <animation>
  528. <type>translate</type>
  529. <object-name>NavVolume</object-name>
  530. <property alias="../../params/nav-audio"/>
  531. <factor>0.002</factor>
  532. <axis>
  533. <x>1</x>
  534. <y>0</y>
  535. <z>0</z>
  536. </axis>
  537. </animation>
  538. <!-- actions -->
  539. <animation>
  540. <type>pick</type>
  541. <object-name>CommVolumePickLeft</object-name>
  542. <visible>false</visible>
  543. <action>
  544. <button>0</button>
  545. <repeatable>false</repeatable>
  546. <binding>
  547. <command>property-adjust</command>
  548. <property alias="../../../../params/comm-volume"/>
  549. <step>-0.1</step>
  550. <min>0.0</min>
  551. <max>1.0</max>
  552. <wrap>false</wrap>
  553. </binding>
  554. <binding>
  555. <command>property-assign</command>
  556. <property alias="../../../../params/power"/>
  557. <value>0</value>
  558. <condition>
  559. <less-than>
  560. <property alias="../../../../../../params/comm-volume"/>
  561. <value>0.05</value>
  562. </less-than>
  563. </condition>
  564. </binding>
  565. </action>
  566. </animation>
  567. <animation>
  568. <type>pick</type>
  569. <object-name>CommVolumePickRight</object-name>
  570. <visible>false</visible>
  571. <action>
  572. <button>0</button>
  573. <repeatable>false</repeatable>
  574. <binding>
  575. <command>property-adjust</command>
  576. <property alias="../../../../params/comm-volume"/>
  577. <step>0.1</step>
  578. <min>0.0</min>
  579. <max>1.0</max>
  580. <wrap>false</wrap>
  581. </binding>
  582. <binding>
  583. <command>property-assign</command>
  584. <property alias="../../../../params/power"/>
  585. <value>1</value>
  586. <condition>
  587. <greater-than>
  588. <property alias="../../../../../../params/comm-volume"/>
  589. <value>0.05</value>
  590. </greater-than>
  591. </condition>
  592. </binding>
  593. </action>
  594. </animation>
  595. <animation>
  596. <type>pick</type>
  597. <object-name>CommVolume</object-name>
  598. <visible>true</visible>
  599. <action>
  600. <button>1</button>
  601. <repeatable>false</repeatable>
  602. <binding>
  603. <command>property-toggle</command>
  604. <property alias="../../../../params/comm-test"/>
  605. </binding>
  606. </action>
  607. <action>
  608. <button>3</button>
  609. <repeatable>false</repeatable>
  610. <binding>
  611. <command>property-adjust</command>
  612. <property alias="../../../../params/comm-volume"/>
  613. <step>-0.1</step>
  614. <min>0.0</min>
  615. <max>1.0</max>
  616. <wrap>false</wrap>
  617. </binding>
  618. <binding>
  619. <command>property-assign</command>
  620. <property alias="../../../../params/power"/>
  621. <value>0</value>
  622. <condition>
  623. <less-than>
  624. <property alias="../../../../../../params/comm-volume"/>
  625. <value>0.05</value>
  626. </less-than>
  627. </condition>
  628. </binding>
  629. </action>
  630. <action>
  631. <button>4</button>
  632. <repeatable>false</repeatable>
  633. <binding>
  634. <command>property-adjust</command>
  635. <property alias="../../../../params/comm-volume"/>
  636. <step>0.1</step>
  637. <min>0.0</min>
  638. <max>1.0</max>
  639. <wrap>false</wrap>
  640. </binding>
  641. <binding>
  642. <command>property-assign</command>
  643. <property alias="../../../../params/power"/>
  644. <value>1</value>
  645. <condition>
  646. <greater-than>
  647. <property alias="../../../../../../params/comm-volume"/>
  648. <value>0.05</value>
  649. </greater-than>
  650. </condition>
  651. </binding>
  652. </action>
  653. </animation>
  654. <animation>
  655. <type>pick</type>
  656. <object-name>CommFreqPickLeft</object-name>
  657. <visible>false</visible>
  658. <action>
  659. <button>0</button>
  660. <repeatable>false</repeatable>
  661. <binding>
  662. <command>property-adjust</command>
  663. <property alias="../../../../params/comm-frq-standby"/>
  664. <step>-0.025</step>
  665. <min>0.0</min>
  666. <max>1.0</max>
  667. <resolution>0.025</resolution>
  668. <wrap>true</wrap>
  669. <mask>decimal</mask>
  670. </binding>
  671. </action>
  672. <action>
  673. <button>1</button>
  674. <repeatable>false</repeatable>
  675. <binding>
  676. <command>property-adjust</command>
  677. <property alias="../../../../params/comm-frq-standby"/>
  678. <step>-1</step>
  679. <min>118.0</min>
  680. <max>137.0</max>
  681. <wrap>true</wrap>
  682. <mask>integer</mask>
  683. </binding>
  684. </action>
  685. </animation>
  686. <animation>
  687. <type>pick</type>
  688. <object-name>CommFreqPickRight</object-name>
  689. <visible>false</visible>
  690. <action>
  691. <button>0</button>
  692. <repeatable>false</repeatable>
  693. <binding>
  694. <command>property-adjust</command>
  695. <property alias="../../../../params/comm-frq-standby"/>
  696. <step>0.025</step>
  697. <min>0.0</min>
  698. <max>1.0</max>
  699. <resolution>0.025</resolution>
  700. <wrap>true</wrap>
  701. <mask>decimal</mask>
  702. </binding>
  703. </action>
  704. <action>
  705. <button>1</button>
  706. <repeatable>false</repeatable>
  707. <binding>
  708. <command>property-adjust</command>
  709. <property alias="../../../../params/comm-frq-standby"/>
  710. <step>1</step>
  711. <min>118.0</min>
  712. <max>137.0</max>
  713. <wrap>true</wrap>
  714. <mask>integer</mask>
  715. </binding>
  716. </action>
  717. </animation>
  718. <animation>
  719. <type>pick</type>
  720. <object-name>CommMHz</object-name>
  721. <visible>true</visible>
  722. <action>
  723. <button>3</button>
  724. <repeatable>false</repeatable>
  725. <binding>
  726. <condition>
  727. <not>
  728. <property>devices/status/keyboard/shift</property>
  729. </not>
  730. </condition>
  731. <command>property-adjust</command>
  732. <property alias="../../../../params/comm-frq-standby"/>
  733. <step>-0.025</step>
  734. <min>0.0</min>
  735. <max>1.0</max>
  736. <resolution>0.025</resolution>
  737. <wrap>true</wrap>
  738. <mask>decimal</mask>
  739. </binding>
  740. <binding>
  741. <condition>
  742. <property>devices/status/keyboard/shift</property>
  743. </condition>
  744. <command>property-adjust</command>
  745. <property alias="../../../../params/comm-frq-standby"/>
  746. <step>-1</step>
  747. <min>118.0</min>
  748. <max>137.0</max>
  749. <wrap>true</wrap>
  750. <mask>integer</mask>
  751. </binding>
  752. </action>
  753. <action>
  754. <button>4</button>
  755. <repeatable>false</repeatable>
  756. <binding>
  757. <condition>
  758. <not>
  759. <property>devices/status/keyboard/shift</property>
  760. </not>
  761. </condition>
  762. <command>property-adjust</command>
  763. <property alias="../../../../params/comm-frq-standby"/>
  764. <step>0.025</step>
  765. <min>0.0</min>
  766. <max>1.0</max>
  767. <resolution>0.025</resolution>
  768. <wrap>true</wrap>
  769. <mask>decimal</mask>
  770. </binding>
  771. <binding>
  772. <condition>
  773. <property>devices/status/keyboard/shift</property>
  774. </condition>
  775. <command>property-adjust</command>
  776. <property alias="../../../../params/comm-frq-standby"/>
  777. <step>1</step>
  778. <min>118.0</min>
  779. <max>137.0</max>
  780. <wrap>true</wrap>
  781. <mask>integer</mask>
  782. </binding>
  783. </action>
  784. </animation>
  785. <animation>
  786. <type>pick</type>
  787. <object-name>NavVolumePickLeft</object-name>
  788. <visible>false</visible>
  789. <action>
  790. <button>0</button>
  791. <repeatable>false</repeatable>
  792. <binding>
  793. <command>property-adjust</command>
  794. <property alias="../../../../params/nav-volume"/>
  795. <step>-0.1</step>
  796. <min>0.0</min>
  797. <max>1.0</max>
  798. <wrap>false</wrap>
  799. </binding>
  800. </action>
  801. </animation>
  802. <animation>
  803. <type>pick</type>
  804. <object-name>NavVolumePickRight</object-name>
  805. <visible>false</visible>
  806. <action>
  807. <button>0</button>
  808. <repeatable>false</repeatable>
  809. <binding>
  810. <command>property-adjust</command>
  811. <property alias="../../../../params/nav-volume"/>
  812. <step>0.1</step>
  813. <min>0.0</min>
  814. <max>1.0</max>
  815. <wrap>false</wrap>
  816. </binding>
  817. </action>
  818. </animation>
  819. <animation>
  820. <type>pick</type>
  821. <object-name>NavVolume</object-name>
  822. <visible>true</visible>
  823. <action>
  824. <button>1</button>
  825. <repeatable>false</repeatable>
  826. <binding>
  827. <command>property-toggle</command>
  828. <property alias="../../../../params/nav-audio"/>
  829. </binding>
  830. </action>
  831. <action>
  832. <button>3</button>
  833. <repeatable>false</repeatable>
  834. <binding>
  835. <command>property-adjust</command>
  836. <property alias="../../../../params/nav-volume"/>
  837. <step>-0.1</step>
  838. <min>0.0</min>
  839. <max>1.0</max>
  840. <wrap>false</wrap>
  841. </binding>
  842. </action>
  843. <action>
  844. <button>4</button>
  845. <repeatable>true</repeatable>
  846. <binding>
  847. <command>property-adjust</command>
  848. <property alias="../../../../params/nav-volume"/>
  849. <step>0.1</step>
  850. <min>0.0</min>
  851. <max>1.0</max>
  852. <wrap>false</wrap>
  853. </binding>
  854. </action>
  855. </animation>
  856. <animation>
  857. <type>pick</type>
  858. <object-name>NavFreqPickLeft</object-name>
  859. <visible>false</visible>
  860. <action>
  861. <button>0</button>
  862. <repeatable>false</repeatable>
  863. <binding>
  864. <command>property-adjust</command>
  865. <property alias="../../../../params/nav-frq-standby"/>
  866. <step>-0.05</step>
  867. <min>0.0</min>
  868. <max>1.0</max>
  869. <resolution>0.05</resolution>
  870. <wrap>true</wrap>
  871. <mask>decimal</mask>
  872. </binding>
  873. </action>
  874. <action>
  875. <button>1</button>
  876. <repeatable>false</repeatable>
  877. <binding>
  878. <command>property-adjust</command>
  879. <property alias="../../../../params/nav-frq-standby"/>
  880. <step>-1</step>
  881. <min>108.0</min>
  882. <max>118.0</max>
  883. <wrap>true</wrap>
  884. <mask>integer</mask>
  885. </binding>
  886. </action>
  887. </animation>
  888. <animation>
  889. <type>pick</type>
  890. <object-name>NavFreqPickRight</object-name>
  891. <visible>false</visible>
  892. <action>
  893. <button>0</button>
  894. <repeatable>false</repeatable>
  895. <binding>
  896. <command>property-adjust</command>
  897. <property alias="../../../../params/nav-frq-standby"/>
  898. <step>0.05</step>
  899. <min>0.0</min>
  900. <max>1.0</max>
  901. <resolution>0.05</resolution>
  902. <wrap>true</wrap>
  903. <mask>decimal</mask>
  904. </binding>
  905. </action>
  906. <action>
  907. <button>1</button>
  908. <repeatable>false</repeatable>
  909. <binding>
  910. <command>property-adjust</command>
  911. <property alias="../../../../params/nav-frq-standby"/>
  912. <step>1</step>
  913. <min>108.0</min>
  914. <max>118.0</max>
  915. <wrap>true</wrap>
  916. <mask>integer</mask>
  917. </binding>
  918. </action>
  919. </animation>
  920. <animation>
  921. <type>pick</type>
  922. <object-name>NavMHz</object-name>
  923. <visible>true</visible>
  924. <action>
  925. <button>3</button>
  926. <repeatable>false</repeatable>
  927. <binding>
  928. <condition>
  929. <not>
  930. <property>devices/status/keyboard/shift</property>
  931. </not>
  932. </condition>
  933. <command>property-adjust</command>
  934. <property alias="../../../../params/nav-frq-standby"/>
  935. <step>-0.05</step>
  936. <min>0.0</min>
  937. <max>1.0</max>
  938. <resolution>0.05</resolution>
  939. <wrap>true</wrap>
  940. <mask>decimal</mask>
  941. </binding>
  942. <binding>
  943. <condition>
  944. <property>devices/status/keyboard/shift</property>
  945. </condition>
  946. <command>property-adjust</command>
  947. <property alias="../../../../params/nav-frq-standby"/>
  948. <step>-1</step>
  949. <min>108.0</min>
  950. <max>118.0</max>
  951. <wrap>true</wrap>
  952. <mask>integer</mask>
  953. </binding>
  954. </action>
  955. <action>
  956. <button>4</button>
  957. <repeatable>false</repeatable>
  958. <binding>
  959. <condition>
  960. <not>
  961. <property>devices/status/keyboard/shift</property>
  962. </not>
  963. </condition>
  964. <command>property-adjust</command>
  965. <property alias="../../../../params/nav-frq-standby"/>
  966. <step>0.05</step>
  967. <min>0.0</min>
  968. <max>1.0</max>
  969. <resolution>0.05</resolution>
  970. <wrap>true</wrap>
  971. <mask>decimal</mask>
  972. </binding>
  973. <binding>
  974. <condition>
  975. <property>devices/status/keyboard/shift</property>
  976. </condition>
  977. <command>property-adjust</command>
  978. <property alias="../../../../params/nav-frq-standby"/>
  979. <step>1</step>
  980. <min>108.0</min>
  981. <max>118.0</max>
  982. <wrap>true</wrap>
  983. <mask>integer</mask>
  984. </binding>
  985. </action>
  986. </animation>
  987. <animation>
  988. <type>pick</type>
  989. <object-name>CommToggle</object-name>
  990. <visible>true</visible>
  991. <action>
  992. <button>0</button>
  993. <repeatable>false</repeatable>
  994. <binding>
  995. <command>property-assign</command>
  996. <property alias="../../../../params/comm-frq-swp"/>
  997. <value type="int">1</value>
  998. </binding>
  999. <binding>
  1000. <command>property-swap</command>
  1001. <property alias="../../../../params/comm-frq-selected"/>
  1002. <property alias="../../../../params/comm-frq-standby"/>
  1003. </binding>
  1004. <mod-up>
  1005. <binding>
  1006. <command>property-assign</command>
  1007. <property alias="../../../../../params/comm-frq-swp"/>
  1008. <value type="int">0</value>
  1009. </binding>
  1010. </mod-up>
  1011. </action>
  1012. </animation>
  1013. <animation>
  1014. <type>pick</type>
  1015. <object-name>NavToggle</object-name>
  1016. <visible>true</visible>
  1017. <action>
  1018. <button>0</button>
  1019. <repeatable>false</repeatable>
  1020. <binding>
  1021. <command>property-assign</command>
  1022. <property alias="../../../../params/nav-frq-swp"/>
  1023. <value type="int">1</value>
  1024. </binding>
  1025. <binding>
  1026. <command>property-swap</command>
  1027. <property alias="../../../../params/nav-frq-selected"/>
  1028. <property alias="../../../../params/nav-frq-standby"/>
  1029. </binding>
  1030. <mod-up>
  1031. <binding>
  1032. <command>property-assign</command>
  1033. <property alias="../../../../../params/nav-frq-swp"/>
  1034. <value type="int">0</value>
  1035. </binding>
  1036. </mod-up>
  1037. </action>
  1038. </animation>
  1039. </PropertyList>