<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<CLIP CATEGORY="Grove" FILE="Grove/Grove Sound Sensor.pdsclip" DESC="Sound/volume level sensor" FAMILY="ARDUINO" >
   <PERIPHERAL TYPE="Grove Sound Sensor" ELEMENT="VU1" >
     <!-- Hardware Interface -->
     <INTERFACE OBJECT="GroveSoundSensor">
       <CONFIG>
         <PROPERTY NAME="STATE" ALIAS="PORT" ELEMENT="GC1" TYPE="INTEGER" GROVE="ANALOG"/>
       </CONFIG>
   	</INTERFACE>
   
     <!-- Firmware Driver -->
     <DRIVER HEADER="Grove.h">
       <!-- Sensor Function -->
       <FUNCTION DESC="Return true if sound level greater or equal to the trigger value.">
         <PARAMETER NAME="Trigger" TYPE="INTEGER" DEFAULT="512" DESC="Trigger value 0-1023"/>
         <RETURN TYPE="BOOLEAN"/>
       </FUNCTION>
       <!-- Methods -->
       <METHOD NAME="readLevel" DESC="Read the current sound level."> 
   		  <RETURN NAME="reading" TYPE="INTEGER" DEFAULT="level"/>
   	   </METHOD>
     </DRIVER>
   </PERIPHERAL>
</CLIP>	
  