<?xml version="1.0"?> <PropertyList> <name type="string">FLC Meow Pedestal box</name> <debug-events type="bool">true</debug-events> <nasal> <open> <![CDATA[ setprop("/FLC/Pedestal/backlight", 0); setprop("/FLC/Pedestal/rudder-trim-display-brightness", 0); setprop("/FLC/Pedestal/generic", 0); setprop("/FLC/Pedestal/leds-ecam", 0); setprop("/FLC/Pedestal/leds", 0); var updateBacklight = func(){ setprop('/FLC/Pedestal/backlight', getprop('/controls/lighting/main-panel-norm') * 48000); } var updateDisplayBacklight = func(){ setprop('/FLC/Pedestal/rudder-trim-display-brightness', getprop('/controls/lighting/main-panel-norm-digital') * 48000); } var updateLeds = func(){ } var lis1 = setlistener('/controls/lighting/main-panel-norm', updateBacklight); var lis2 = setlistener('/controls/lighting/main-panel-norm-digital', updateDisplayBacklight); ]]> </open> </nasal> <!-- Outputs --> <event> <name>unknown-0</name> <setting> <property>/FLC/Pedestal/backlight</property> </setting> </event> <event> <name>unknown-1</name> <setting> <property>/FLC/Pedestal/rudder-trim-display-brightness</property> </setting> </event> <event> <name>unknown-2</name> <setting> <property>/FLC/Pedestal/generic</property> </setting> </event> <event> <name>unknown-3</name> <setting> <property>/FLC/Pedestal/leds-ecam</property> </setting> </event> <event> <name>unknown-4</name> <setting> <property>/FLC/Pedestal/leds</property> </setting> </event> <!-- Axis --> <event> <name>abs-z-translate-4</name> <desc type="string">FloodTL Pedestal</desc> <min-range>-4095</min-range> <max-range>4095</max-range> <binding> <command type="string">property-scale</command> <property type="string">/controls/lighting/ped-flood-knb</property> </binding> </event> <event> <name>abs-z-translate-5</name> <desc type="string">Upper ECAM Brightness</desc> <min-range>-4095</min-range> <max-range>4095</max-range> <binding> <command type="string">property-scale</command> <property type="string">/controls/lighting/DU/du3</property> </binding> </event> <event> <name>abs-z-translate-6</name> <desc type="string">Lower ECAM Brightness</desc> <min-range>-4095</min-range> <max-range>4095</max-range> <binding> <command type="string">property-scale</command> <property type="string">/controls/lighting/DU/du4</property> </binding> </event> <event> <name>abs-z-translate-7</name> <desc type="string">FloodTL Main Panel</desc> <min-range>-4095</min-range> <max-range>4095</max-range> <binding> <command type="string">property-scale</command> <property type="string">/controls/lighting/main-flood-knb</property> </binding> </event> <event> <name>abs-z-translate-8</name> <desc type="string">IntegLT</desc> <min-range>-4095</min-range> <max-range>4095</max-range> <binding> <command type="string">property-scale</command> <property type="string">/controls/lighting/main-panel-knb</property> </binding> </event> <event> <name>abs-z-translate-9</name> <desc type="string">Weather Radar Tilt</desc> <min-range>-4095</min-range> <max-range>4095</max-range> <binding> <command type="string">property-scale</command> <property type="string">/controls/wxradar/tilt-knb</property> </binding> </event> <event> <name>abs-z-translate-10</name> <desc type="string">Weather Radar Gain</desc> <min-range>-4095</min-range> <max-range>4095</max-range> <binding> <command type="string">property-scale</command> <property type="string">/controls/wxradar/gain-knb</property> </binding> </event> <!-- Buttons --> <event> <name>button-4</name> <desc type="string">Switching ATT Capt</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/navigation/switching/att-hdg</property> <value>-1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/navigation/switching/att-hdg</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-5</name> <desc type="string">Switching AIR Capt</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/navigation/switching/air-data</property> <value>-1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/navigation/switching/air-data</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-6</name> <desc type="string">Switching ATT FO</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/navigation/switching/att-hdg</property> <value>1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/navigation/switching/att-hdg</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-7</name> <desc type="string">Weather Radar Mode Map</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/wxradar/mode</property> <value>3</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/wxradar/mode</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-8</name> <desc type="string">Weather Radar PWS</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/wxradar/pws</property> <value>1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/wxradar/pws</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-9</name> <desc type="string">Door Unlock</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/doors/doorc-switch</property> <value>-1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/doors/doorc-switch</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-10</name> <desc type="string">Door Lock</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/doors/doorc-switch</property> <value>1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/doors/doorc-switch</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-13</name> <desc type="string">Switching AIR FO</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/navigation/switching/air-data</property> <value>-1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/navigation/switching/air-data</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-14</name> <desc type="string">Switching AIR FO</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/navigation/switching/air-data</property> <value>1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/navigation/switching/air-data</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-15</name> <desc type="string">ENG Mode Crank</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/ignition/start-sw</property> <value>0</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/ignition/start-sw</property> <value>1</value> </binding> </mod-up> </event> <event> <name>button-16</name> <desc type="string">ENG Mode Start</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/ignition/start-sw</property> <value>2</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/ignition/start-sw</property> <value>1</value> </binding> </mod-up> </event> <event> <name>button-18</name> <desc type="string">Weather Radar SYS 2</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/wxradar/sys</property> <value>2</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/wxradar/sys</property> <value>1</value> </binding> </mod-up> </event> <event> <name>button-19</name> <desc type="string">Weather Radar SYS 1</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/wxradar/sys</property> <value>0</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/wxradar/sys</property> <value>1</value> </binding> </mod-up> </event> <event> <name>button-20</name> <desc type="string">Weather Radar Multiscan</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/wxradar/multiscan</property> <value>1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/wxradar/multiscan</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-21</name> <desc type="string">Weather Radar Mode WX+1</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/wxradar/mode</property> <value>1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/wxradar/mode</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-22</name> <desc type="string">Weather Radar GCS</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/wxradar/gcs</property> <value>1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/wxradar/gcs</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-23</name> <desc type="string">Weather Radar Mode Turb</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/wxradar/mode</property> <value>2</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/wxradar/mode</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-28</name> <desc type="string">ENG Master 1</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/engines/engine[0]/cutoff-switch</property> <value>0</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/engines/engine[0]/cutoff-switch</property> <value>1</value> </binding> </mod-up> </event> <event> <name>button-29</name> <desc type="string">ENG Master 2</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/controls/engines/engine[1]/cutoff-switch</property> <value>0</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/engines/engine[1]/cutoff-switch</property> <value>1</value> </binding> </mod-up> </event> <event> <name>button-34</name> <desc type="string">ECAM FUEL page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("fuelPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <!--event> TODO not implemented aircraft side yet <name>button-35</name> <desc type="string">ECAM ALL</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> </script> </binding> </mod-up> </event--> <event> <name>button-36</name> <desc type="string">ECAM CLR</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.clrBtn(); ecam.FWC.Btn.clr.setValue(1); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.FWC.Btn.clr.setValue(0); </script> </binding> </mod-up> </event> <event> <name>button-38</name> <desc type="string">ECAM ENG page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("enginePage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-39</name> <desc type="string">ECAM APU page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("apuPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-40</name> <desc type="string">ECAM CLR</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.clrBtn(); ecam.FWC.Btn.clr.setValue(1); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.FWC.Btn.clr.setValue(0); </script> </binding> </mod-up> </event> <event> <name>button-41</name> <desc type="string">ECAM TO CONFIG</desc> <repeatable type="string">false</repeatable> <binding> <command>property-assign</command> <property>/ECAM/to-config-test</property> <value>1</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/ECAM/to-config-test</property> <value>0</value> </binding> </mod-up> </event> <event> <name>button-42</name> <desc type="string">ECAM BLEED page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("bleedPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-43</name> <desc type="string">ECAM COND page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("condPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-46</name> <desc type="string">ECAM PRESS page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("cabPressPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-47</name> <desc type="string">ECAM DOOR page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("doorPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-48</name> <desc type="string">ECAM STS page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.stsBtn(nil); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.stsBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-50</name> <desc type="string">ECAM ELEC page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("elecPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-51</name> <desc type="string">ECAM WHEEL page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("wheelPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-52</name> <desc type="string">ECAM RCL</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.rclBtn(); ecam.FWC.Btn.recall.setValue(1); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.FWC.Btn.recall.setValue(0); </script> </binding> </mod-up> </event> <!--event> TODO not implemented aircraft side <name>button-53</name> <desc type="string">ECAM EMER CANC</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> </script> </binding> </mod-up> </event--> <event> <name>button-54</name> <desc type="string">ECAM HYD page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("hydraulicPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> <event> <name>button-55</name> <desc type="string">ECAM FCLT page</desc> <repeatable type="string">false</repeatable> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("fctlPage"); </script> </binding> <mod-up> <binding> <command type="string">nasal</command> <script> ecam.ECAMControlPanel.sysPageBtn("REL"); </script> </binding> </mod-up> </event> </PropertyList>