Obstacle avoider

Fork of HCSR04 by Prabhu Desai

Files at this revision

API Documentation at this revision

Comitter:
prabhuvd
Date:
Sat Mar 30 18:52:13 2013 +0000
Parent:
5:e70a24a88131
Child:
7:71da0dbf4400
Commit message:
Changed the class name from DistMeasure to HCSR04

Changed in this revision

hcsr04.cpp Show annotated file Show diff for this revision Revisions of this file
hcsr04.h Show annotated file Show diff for this revision Revisions of this file
--- a/hcsr04.cpp	Sat Mar 30 18:50:32 2013 +0000
+++ b/hcsr04.cpp	Sat Mar 30 18:52:13 2013 +0000
@@ -21,32 +21,32 @@
 #include "hcsr04.h"
 
 
-DistMeasure::DistMeasure(PinName TrigPin,PinName EchoPin):
+HCSR04::HCSR04(PinName TrigPin,PinName EchoPin):
     trigger(TrigPin), echo(EchoPin)
 {
     pulsetime.stop();
     pulsetime.reset();
-    echo.rise(this,&DistMeasure::isr_rise);
-    echo.fall(this,&DistMeasure::isr_fall);
+    echo.rise(this,&HCSR04::isr_rise);
+    echo.fall(this,&HCSR04::isr_fall);
     trigger=0;
 }
 
-DistMeasure::~DistMeasure()
+HCSR04::~HCSR04()
 {
 }
 
-void DistMeasure::isr_rise(void)
+void HCSR04::isr_rise(void)
 {
     pulsetime.start();
 }
-void DistMeasure::start(void)
+void HCSR04::start(void)
 {
     trigger=1;
     wait_us(10);
     trigger=0;
 }
 
-void DistMeasure::isr_fall(void)
+void HCSR04::isr_fall(void)
 {
     pulsetime.stop();
     pulsedur = pulsetime.read_us();
@@ -54,20 +54,20 @@
     pulsetime.reset();
 }
 
-void DistMeasure::rise (void (*fptr)(void))
+void HCSR04::rise (void (*fptr)(void))
 {
     echo.rise(fptr);
 }
-void DistMeasure::fall (void (*fptr)(void))
+void HCSR04::fall (void (*fptr)(void))
 {
     echo.fall(fptr);
 }
 
-unsigned int DistMeasure::get_dist_cm()
+unsigned int HCSR04::get_dist_cm()
 {
     return distance;
 }
-unsigned int DistMeasure::get_pulse_us()
+unsigned int HCSR04::get_pulse_us()
 {
     return pulsedur;
 }
@@ -78,7 +78,7 @@
    Here is a sample code usage
 ********************************************************* 
 #include "hcsr04.h"
-DistMeasure  usensor(p25,p6);
+HCSR04  usensor(p25,p6);
 int main()
 {
     unsigned char count=0;
--- a/hcsr04.h	Sat Mar 30 18:50:32 2013 +0000
+++ b/hcsr04.h	Sat Mar 30 18:52:13 2013 +0000
@@ -29,14 +29,14 @@
 /** Distance Measure Class(es)
  */
 
-class DistMeasure
+class HCSR04
 {
 public:
-    /** Create a DistMeasure object connected to the specified pin
+    /** Create a HCSR04 object connected to the specified pin
     * @param pin i/o pin to connect to
     */
-    DistMeasure(PinName TrigPin,PinName EchoPin);
-    ~DistMeasure();
+    HCSR04(PinName TrigPin,PinName EchoPin);
+    ~HCSR04();
 
     /** Return the distance from obstacle in cm
     * @param distance in cms and returns -1, in case of failure