Library for interfacing with the Parallax Ping))) sensor.

Dependencies:   FPointer

Revision:
5:cbe07c09c64c
Parent:
3:0c337c262d84
--- a/ping.cpp	Mon Jul 28 00:17:57 2014 +0000
+++ b/ping.cpp	Tue Jul 29 02:34:02 2014 +0000
@@ -1,7 +1,8 @@
 #include "ping.h"
 
 Ping::Ping(PinName signalPin) : mSignalIo(signalPin), mEvent(signalPin), 
-        mBusy(0), mValid(0), mContinuous(0), mTimer(), mRawReading(0) {
+        mBusy(0), mValid(0), mContinuous(0),
+        mDelayBetweenReadings(DEFAULT_MEASUREMENT_DELAY_US), mTimer(), mRawReading(0) {
     mEvent.rise(this, &Ping::start);
     mEvent.fall(this, &Ping::stop);
 }
@@ -39,7 +40,7 @@
     mRawReading = mTimer.read_us() >> 1;
     mTimer.stop();
     mCallback.call(mRawReading);
-    if (mContinuous) mMeasureDelayTicker.attach_us(this, &Ping::nextMeasurement, 5000);
+    if (mContinuous) mMeasureDelayTicker.attach_us(this, &Ping::nextMeasurement, mDelayBetweenReadings);
 }
 
 void Ping::nextMeasurement() {