Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: ST_INTERFACES X_NUCLEO_COMMON
Dependents: Display_53L0A1_IntSatelites Display_53L0A1_InterruptMode
Fork of X_NUCLEO_53L0A1 by
Diff: Components/VL53L0X/vl53l0x_class.h
- Revision:
- 5:c82a48da3c9e
- Parent:
- 3:613d7f1ef60e
- Child:
- 6:fa6944a8850f
--- a/Components/VL53L0X/vl53l0x_class.h Fri Dec 02 10:44:40 2016 +0000
+++ b/Components/VL53L0X/vl53l0x_class.h Mon Dec 05 11:28:33 2016 +0000
@@ -42,6 +42,7 @@
/* Includes ------------------------------------------------------------------*/
+#include "mbed.h"
#include "RangeSensor.h"
#include "DevI2C.h"
@@ -484,50 +485,9 @@
* @param void
* @return 0 on success, @a #CALIBRATION_WARNING if failed
*/
-// virtual int Init()
virtual int Init(void * NewAddr)
{
-// return VL53L0X_DataInit(&MyDevice);
return VL53L0X_DataInit(Device);
-/*
- int status;
-
- VL6180x_Off();
- VL6180x_On();
-
- status=VL6180x_WaitDeviceBooted(Device);
- if(status) {
- VL6180x_ErrLog("WaitDeviceBooted fail\n\r");
- }
- status=IsPresent();
- if(!status)
- {
- Device->Present=1;
- VL6180x_InitData(Device);
- if(status)
- {
- printf("Failed to init VL6180X sensor!\n\r");
- return status;
- }
- status=Prepare();
- if(status)
- {
- printf("Failed to prepare VL6180X!\n\r");
- return status;
- }
- if(*(uint8_t*)NewAddr!=DEFAULT_DEVICE_ADDRESS)
- {
- status=SetI2CAddress(*(uint8_t*)NewAddr);
- if(status)
- {
- printf("Failed to change I2C address!\n\r");
- return status;
- }
- }
- Device->Ready=1;
- }
- return status;
-*/
}
/**
@@ -568,7 +528,6 @@
*/
int Prepare()
{
-// return VL6180x_Prepare(Device);
// taken from rangingTest() in vl53l0x_SingleRanging_Example.c
VL53L0X_Error Status = VL53L0X_ERROR_NONE;
uint32_t refSpadCount;
@@ -1399,9 +1358,8 @@
int IsPresent()
{
int status;
- uint8_t id;
- status=ReadID(&id);
+ status=ReadID((uint8_t *)MyDevice.I2cDevAddr);
if(status)
VL53L0X_ErrLog("Failed to read ID device. Device not present!\n\r");
return status;
@@ -1420,9 +1378,6 @@
/* IO Device */
DevI2C &dev_i2c;
- /* GPIO expander */
-// STMPE1600 &io_expander;
-// ExpGpioPinName xshutdown;
/* Digital out pin */
DigitalOut *gpio0;
/* GPIO expander */
