hello world LIDAR
Dependencies: ST_INTERFACES X_NUCLEO_COMMON
Fork of X_NUCLEO_53L0A1 by
Revision 1:01b8004bc0a7, committed 2016-11-28
- Comitter:
- johnAlexander
- Date:
- Mon Nov 28 14:52:49 2016 +0000
- Parent:
- 0:c523920bcc09
- Child:
- 2:58b5e9097aa3
- Child:
- 4:4e1576541eed
- Commit message:
- First release. Ready to go to st.com & mbed.
Changed in this revision
| x_nucleo_53l0a1.cpp | Show annotated file Show diff for this revision Revisions of this file |
| x_nucleo_53l0a1.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/x_nucleo_53l0a1.cpp Mon Nov 28 11:25:33 2016 +0000
+++ b/x_nucleo_53l0a1.cpp Mon Nov 28 14:52:49 2016 +0000
@@ -2,8 +2,8 @@
******************************************************************************
* @file x_nucleo_53L0A1.cpp
* @author IMG
- * @version V0.0.1
- * @date 27-June-2016
+ * @version V1.0.0
+ * @date 28-November-2016
* @brief Implementation file for the X_NUCLEO_VL53L0A1 singleton class
******************************************************************************
* @attention
@@ -56,7 +56,6 @@
PinName gpio1_left, PinName gpio1_right)
{
if(_instance==NULL)
- //_instance=new X_NUCLEO_53L0A1(ext_i2c);
_instance=new X_NUCLEO_53L0A1(ext_i2c, gpio1_centre, gpio1_left, gpio1_right);
else
VL53L0X_ErrLog("Failed to create X_NUCLEO_53L0A1 instance\n\r");
@@ -69,10 +68,9 @@
int status, n_dev=0;
sensor_centre->VL53L0X_Off();
-// sensor_left->VL53L0X_Off();
-// sensor_right->VL53L0X_Off();
+ sensor_left->VL53L0X_Off();
+ sensor_right->VL53L0X_Off();
status=sensor_centre->InitSensor(NEW_SENSOR_CENTRE_ADDRESS);
-// status=sensor_centre->RawInitSensor();
if(status)
{
delete sensor_centre;
--- a/x_nucleo_53l0a1.h Mon Nov 28 11:25:33 2016 +0000
+++ b/x_nucleo_53l0a1.h Mon Nov 28 14:52:49 2016 +0000
@@ -2,8 +2,8 @@
******************************************************************************
* @file x_nucleo_53L0A1.h
* @author IMG
- * @version V0.0.1
- * @date 27-June-2016
+ * @version V1.0.0
+ * @date 28-November-2016
* @brief Header file for class X_NUCLEO_53L0A1 representing a X-NUCLEO-53L0A1
* expansion board
******************************************************************************
@@ -77,11 +77,11 @@
xshutdown_centre=new STMPE1600DigiOut(*dev_i2c, GPIO_15, (0x42 * 2)); // U19 on schematic
sensor_centre=new VL53L0X(*dev_i2c, *xshutdown_centre, A2);
-// xshutdown_left=new STMPE1600DigiOut(*dev_i2c, GPIO_14, (0x43 * 2)); // U21 on schematic
-// sensor_left=new VL53L0X(*dev_i2c, *xshutdown_left, D8);
+ xshutdown_left=new STMPE1600DigiOut(*dev_i2c, GPIO_14, (0x43 * 2)); // U21 on schematic
+ sensor_left=new VL53L0X(*dev_i2c, *xshutdown_left, D8);
-// xshutdown_right=new STMPE1600DigiOut(*dev_i2c, GPIO_15, (0x43 * 2)); // U21 on schematic
-// sensor_right=new VL53L0X(*dev_i2c, *xshutdown_right, D2);
+ xshutdown_right=new STMPE1600DigiOut(*dev_i2c, GPIO_15, (0x43 * 2)); // U21 on schematic
+ sensor_right=new VL53L0X(*dev_i2c, *xshutdown_right, D2);
}
/** Constructor 2
@@ -104,11 +104,11 @@
xshutdown_centre=new STMPE1600DigiOut(*dev_i2c, GPIO_15, (0x42 * 2)); // U19 on schematic
sensor_centre=new VL53L0X(*dev_i2c, *xshutdown_centre, gpio1_centre);
-// xshutdown_left=new STMPE1600DigiOut(*dev_i2c, GPIO_14, (0x43 * 2)); // U21 on schematic
-// sensor_left=new VL53L0X(*dev_i2c, *xshutdown_left, gpio1_left);
+ xshutdown_left=new STMPE1600DigiOut(*dev_i2c, GPIO_14, (0x43 * 2)); // U21 on schematic
+ sensor_left=new VL53L0X(*dev_i2c, *xshutdown_left, gpio1_left);
-// xshutdown_right=new STMPE1600DigiOut(*dev_i2c, GPIO_15, (0x43 * 2)); // U21 on schematic
-// sensor_right=new VL53L0X(*dev_i2c, *xshutdown_right, gpio1_right);
+ xshutdown_right=new STMPE1600DigiOut(*dev_i2c, GPIO_15, (0x43 * 2)); // U21 on schematic
+ sensor_right=new VL53L0X(*dev_i2c, *xshutdown_right, gpio1_right);
}
/** Destructor
@@ -125,7 +125,7 @@
delete sensor_centre;
sensor_centre=NULL;
}
-/* if(xshutdown_left!=NULL)
+ if(xshutdown_left!=NULL)
{
delete xshutdown_left;
xshutdown_left=NULL;
@@ -145,7 +145,7 @@
delete sensor_right;
sensor_right=NULL;
}
-*/
+
delete stmpe1600_exp0;
stmpe1600_exp0 = NULL;
delete stmpe1600_exp1;
@@ -181,13 +181,13 @@
DevI2C *dev_i2c;
VL53L0X *sensor_centre;
-// VL53L0X *sensor_left;
-// VL53L0X *sensor_right;
+ VL53L0X *sensor_left;
+ VL53L0X *sensor_right;
STMPE1600 *stmpe1600_exp0;
STMPE1600 *stmpe1600_exp1;
STMPE1600DigiOut *xshutdown_centre;
-// STMPE1600DigiOut *xshutdown_left;
-// STMPE1600DigiOut *xshutdown_right;
+ STMPE1600DigiOut *xshutdown_left;
+ STMPE1600DigiOut *xshutdown_right;
Display *display;
private:
