36 #include <mraa/common.hpp> 
   37 #include <mraa/uart.hpp> 
   38 #include <mraa/aio.hpp> 
   39 #include <mraa/gpio.hpp> 
   41 #define URM37_DEFAULT_UART 0 
   94     URM37(
int aPin, 
int resetPin, 
int triggerPin, 
float aref=5.0);
 
  102     URM37(
int uart, 
int resetPin);
 
  157     mraa::Gpio *m_gpioTrigger;
 
  158     mraa::Gpio m_gpioReset;
 
  164     std::string sendCommand(std::string cmd);
 
  173     bool dataAvailable(
unsigned int millis);
 
  184     std::string readDataStr(
int len);
 
  193     int writeDataStr(std::string data);
 
uint8_t readEEPROM(uint8_t addr)
Definition: urm37.cxx:202
 
void writeEEPROM(uint8_t addr, uint8_t value)
Definition: urm37.cxx:235
 
~URM37()
Definition: urm37.cxx:75
 
float getTemperature()
Definition: urm37.cxx:165
 
API for the DFRobot URM37 Ultrasonic Ranger. 
Definition: urm37.h:83
 
void reset()
Definition: urm37.cxx:93
 
float getDistance(int degrees=0)
Definition: urm37.cxx:119
 
URM37(int aPin, int resetPin, int triggerPin, float aref=5.0)
Definition: urm37.cxx:35