<PropertyList>

  <!-- yes, the name is crazy. -->
  <name>Microchip Technology Inc. Multi Media Keyboard Demo</name>
  <debug-events type="bool">false</debug-events>

  <!-- presents as a mouse and keyboard as well :/ -->
  <device-number typ="int">0</device-number>
<nasal>
  <open>
    <![CDATA[

      for (var i=0; i < 8; i+=1) {
        var n = props.globals.getNode('/input/goflight/rp48/led[' ~ i ~ ']', 1); 
        n.setBoolValue(0);
      }
      ]]>
  </open>
</nasal>



  <event>
    <name>rel-dial-0</name>
    <binding>
      <command>property-adjust</command>
      <property>/input/goflight/rp48/value[0]</property>
    </binding>
    <interpolater>
      <entry><ind>0</ind><dep>0</dep></entry>
      <entry><ind>1</ind><dep>1</dep></entry>
      <entry><ind>2</ind><dep>2</dep></entry>
      <entry><ind>3</ind><dep>4</dep></entry>
      <entry><ind>4</ind><dep>8</dep></entry>
    </interpolater>
  </event>

<event>
  <name>rel-dial-1</name>
  <binding>
    <command>property-adjust</command>
    <property>/input/goflight/rp48/value[1]</property>
  </binding>
  <interpolater>
    <entry><ind>0</ind><dep>0</dep></entry>
    <entry><ind>1</ind><dep>1</dep></entry>
    <entry><ind>2</ind><dep>2</dep></entry>
    <entry><ind>3</ind><dep>4</dep></entry>
    <entry><ind>4</ind><dep>8</dep></entry>
  </interpolater>
</event>

<event>
  <name>rel-dial-2</name>
  <binding>
    <command>property-adjust</command>
    <property>/input/goflight/rp48/value[2]</property>
  </binding>
  <interpolater>
    <entry><ind>0</ind><dep>0</dep></entry>
    <entry><ind>1</ind><dep>1</dep></entry>
    <entry><ind>2</ind><dep>2</dep></entry>
    <entry><ind>3</ind><dep>4</dep></entry>
    <entry><ind>4</ind><dep>8</dep></entry>
  </interpolater>
</event>
 

  <event>
    <desc>Button</desc>
    <name>button-1</name>
    <binding>
      <command>nasal</command>
      <script>print('RP48 button');</script>
    </binding>
  </event>

<event>
    <desc>Button</desc>
    <name>button-2</name>
    <binding>
      <command>nasal</command>
      <script>print('RP48 button 2');</script>
    </binding>
  </event>

  <event>
    <desc>Button</desc>
    <name>button-3</name>
    <binding>
      <command>nasal</command>
      <script>print('RP48 button 3');</script>
    </binding>
  </event>

    <event>
      <name>led-misc-0</name>
      <setting>
        <property>/input/goflight/rp48/led[0]</property>
      </setting>
  </event>

    <event>
      <name>led-misc-1</name>
      <setting>
        <property>/input/goflight/rp48/led[1]</property>
      </setting>
  </event>

   <event>
      <name>led-misc-2</name>
      <setting>
        <property>/input/goflight/rp48/led[2]</property>
      </setting>
  </event>

  <event>
        <name>led-misc-3</name>
      <setting>
        <property>/input/goflight/rp48/led[3]</property>
      </setting>
  </event>

   <event>
        <name>led-misc-4</name>
      <setting>
        <property>/input/goflight/rp48/led[4]</property>
      </setting>
  </event>

   <event>
        <name>led-misc-5</name>
      <setting>
        <property>/input/goflight/rp48/led[5]</property>
      </setting>
  </event>
</PropertyList>