Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   VL53L3ExpansionBoard

Revision:
1:96f9b31f585a
Parent:
0:0be0bd219e72
Child:
2:ad33ff89d2cf
--- a/vl53l3inc/vl53lx_class.h	Fri Oct 16 15:46:03 2020 +0000
+++ b/vl53l3inc/vl53lx_class.h	Tue Nov 03 13:58:39 2020 +0000
@@ -267,7 +267,8 @@
      * @param void
      * @return     0 on success
      */
-    virtual int Init()
+//    virtual int Init()
+    virtual int init(void *init)
     {
       return VL53LX_DataInit();
     }
@@ -275,7 +276,8 @@
 
 
     /* Read function of the ID device */
-    virtual int ReadID()
+//    virtual int ReadID()
+    virtual int read_id(uint8_t *id)
     {
       uint64_t Uid;
       VL53LX_GetUID(&Uid);
@@ -292,10 +294,14 @@
      * @param pRange_mm  Pointer to range distance
      * @return           0 on success
      */
-    virtual int GetDistance(uint32_t *piData)
+//    virtual int GetDistance(uint32_t *piData)
+    virtual int get_distance(uint32_t *pi_data)
     {
-      (void)piData;
-      return 0;
+    int status;
+    uint16_t distance = 0;
+//    status = vl53l1x_get_distance(&distance);
+    *pi_data = (uint32_t) distance;
+    return status;
     }