modified to work with MultiTech mDot on UDK2.0
Dependents: HelloWorld_53L0A1 unh-hackathon-example unh-hackathon-example-raw
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: