Sharp GP2 familly distance sensor library

Dependents:   FRC_2018 0hackton_08_06_18 0hackton_08_06_18_publish Kenya_2019 ... more

Revision:
2:5e591a5b8edd
Parent:
0:17de10d278c2
Child:
4:4f443a6a6843
--- a/GP2A.cpp	Mon May 21 12:36:09 2018 +0000
+++ b/GP2A.cpp	Mon May 21 16:14:54 2018 +0000
@@ -7,16 +7,20 @@
     m_slope = slope;
 }
 
-float GP2A::getDistance (void)
+double GP2A::getDistance (void)
 {
-    float vDist = _sensor.read()* 3.3;
+    double vDist = _sensor.read()* 3.3;
     float distance = m_slope/vDist;
     if (distance > m_dMax) return m_dMax;
     if (distance < m_dMin) return m_dMin;
     return distance;
 }
 
-float GP2A::getVoltage (void)
+double GP2A::getVoltage (void)
 {
     return _sensor.read()* 3.3;
-}
\ No newline at end of file
+}
+
+GP2A::operator double() {
+    return getDistance();
+}