Dependencies: X_NUCLEO_COMMON ST_INTERFACES
Dependents: VL53L3ExpansionBoard
Diff: vl53l3inc/vl53lx_class.h
- 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; }