<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<CLIP CATEGORY="Grove" FILE="Grove/Grove Ultrasonic Ranger.pdsclip" DESC="Grove Ultrasonic Ranger Module" FAMILY="ARDUINO">
   <PERIPHERAL TYPE="Grove Ultrasonic Ranger"  ELEMENT="UR1" >
     <!-- Snippet file relative to IMAGE/Snippets folder -->
   
      <!-- Supported Toolchains -->
      <TOOLCHAIN ID="ARDUINO" />
   
      <!-- Hardware Interface -->
      <INTERFACE OBJECT="GroveUltrasonic">
         <SETUP NAME="begin">
            <PROPERTY NAME="STATE" ELEMENT="GC1" TYPE="INTEGER" GROVE="DIGITAL"/>
         </SETUP>
         <CONFIG>
          <!--<PROPERTY NAME="STATE" ALIAS="PORT" ELEMENT="GC1" TYPE="INTEGER" GROVE="DIGITAL"/>-->
          <!-- Range configuration -->
          <PROPERTY NAME="SETPOINT" ALIAS="RANGE" ELEMENT="UR1" TYPE="INTEGER"/>
         </CONFIG>
      </INTERFACE>
   
      <!-- Firmware Driver -->
      <DRIVER HEADER="Grove_Ultrasonic.h">
         <REQUIRE HEADER="Ultrasonic.h"/>
   
         <!-- Methods -->
         <METHOD NAME="readCentimeters" DESC="Read distance in centimeters.">
            <RETURN NAME="reading" TYPE="INTEGER" DEFAULT="cm"/>
         </METHOD>
         <METHOD NAME="readInches" DESC="Read distance in inches.">
            <RETURN NAME="reading" TYPE="INTEGER" DEFAULT="inch"/>
         </METHOD>
   
      </DRIVER>
   </PERIPHERAL>
</CLIP>
