20000 to 2000

Dependents:   VAM_MANUAL_2_DO_NOT_EDIT VAM_CYCLE_2_DO_NOT_EDIT mbed_blinky

Revision:
2:0acb6ade091c
Parent:
0:fb0929f37ebe
Child:
3:e6795cb9439c
--- a/hcsr04.h	Sat Mar 30 17:32:04 2013 +0000
+++ b/hcsr04.h	Sat Mar 30 18:41:34 2013 +0000
@@ -35,14 +35,16 @@
     /** Create a DistMeasure object connected to the specified pin
     * @param pin i/o pin to connect to
     */
-    DistMeasure(PinName TrigPin,PinName EchoPin,unsigned int maxtime);
+    DistMeasure(PinName TrigPin,PinName EchoPin);
     ~DistMeasure();
 
     /** Return the distance from obstacle in cm
     * @param distance in cms and returns -1, in case of failure
     */
  
-    unsigned int get_distance_cm(void);
+    unsigned int get_dist_cm(void);
+    unsigned int get_pulse_us(void);
+    void start_measurement(void );
     void isr_rise(void);
     void isr_fall(void);
     void fall (void (*fptr)(void));
@@ -55,7 +57,6 @@
     Timer pulsetime;
     DigitalOut  trigger;
     InterruptIn echo;
-    unsigned int timeout;
     unsigned int pulsedur;
     unsigned int distance;    
 };