INSAT Mini Project

Dependencies:   ST_INTERFACES X_NUCLEO_COMMON

Fork of X_NUCLEO_6180XA1 by ST

Revision:
38:18abb7f7dcb2
Parent:
35:407b0b127eb8
Child:
41:2e00362bdb8e
--- a/Components/VL6180X/vl6180x_class.h	Fri Nov 27 08:47:30 2015 +0000
+++ b/Components/VL6180X/vl6180x_class.h	Thu Dec 03 09:45:40 2015 +0000
@@ -93,7 +93,7 @@
 /* Classes -------------------------------------------------------------------*/
 /** Class representing a VL6180X sensor component
  */
-class VL6180X : public RangeSensor, public LightSensor 
+class VL6180X : public RangeSensor, public LightSensor
 {
  public:
     /** Constructor 1
@@ -276,7 +276,7 @@
  * @param void
  * @return     0 on success,  @a #CALIBRATION_WARNING if failed
  */		
-    int Init() 
+    virtual int Init() 
     {
        return VL6180x_InitData(Device);
     }
@@ -434,7 +434,7 @@
  * @param pRange_mm  Pointer to range distance
  * @return           0 on success
  */		
-    int GetRange(int32_t *piData)
+    virtual int GetRange(int32_t *piData)
     {
        return VL6180x_RangeGetResult(Device, piData);
     }
@@ -1035,7 +1035,7 @@
  * @param *piData The pointer to variable to write in the measure in Lux
  * @return  0       On success
  */				
-    int GetLight(uint32_t *piData)
+    virtual int GetLight(uint32_t *piData)
     {
        return VL6180x_AlsGetLux(Device, piData);
     }
@@ -1132,7 +1132,7 @@
     int _DMax_InitData(VL6180xDev_t dev);
 		
     /* Read function of the ID device */
-    int ReadID();
+    virtual int ReadID();
     
     /* Write and read functions from I2C */
     int VL6180x_WrByte(VL6180xDev_t dev, uint16_t index, uint8_t data);