X_Nucleo_53L1A1 Expansion Board Class for VL53L1X Sensor.

Dependencies:   VL53L1X_mbed

Dependents:   HelloWorld_53L1A1_Interrupts 53L1A1_Satellites_MbedOS 53L1A1_Interrupts_MbedOS 53L1A1_Polling_All_MbedOS ... more

X-NUCLEO-53L1A1 Proximity Sensor Expansion Board Firmware Package

Introduction

This firmware package includes Component Device Drivers and the Board Support Package for STMicroelectronics' X-NUCLEO-53L1A1 Proximity sensor expansion board based on VL53L1X.

Firmware Library

Class XNucleo53L1A1 is intended to represent the Proximity sensor expansion board with the same name.

The expansion board provides support for the following components:

  1. on-board VL53L1X proximity sensor,
  2. up to two additional VL53L1X Satellites.

It is intentionally implemented as a singleton because only one X-NUCLEO-VL53L1A1 may be deployed at a time in a HW component stack. In order to get the singleton instance you have to call class method `Instance()`, e.g.:

// Sensors expansion board singleton instance
static XNucleo53L1A1 *board = XNucleo53L1A1::instance(device_i2c, A2, D9, D2);

Example Applications

History

Updated for MbedOS v6.x support. default tip

2021-05-11, by johnAlexander [Tue, 11 May 2021 09:35:41 +0000] rev 29

Updated for MbedOS v6.x support.


Rationalise sensor-class init_sensor & initialise_sensor, to remove duplication.

2019-07-24, by johnAlexander [Wed, 24 Jul 2019 12:29:10 +0000] rev 28

Rationalise sensor-class init_sensor & initialise_sensor, to remove duplication.


Updated for mbed coding style guidelines.

2019-07-24, by johnAlexander [Wed, 24 Jul 2019 10:38:21 +0000] rev 27

Updated for mbed coding style guidelines.


X_Nucleo_53L1A1 Expansion Board Class for VL53L1X Sensor.

2019-05-17, by johnAlexander [Fri, 17 May 2019 09:47:11 +0000] rev 26

X_Nucleo_53L1A1 Expansion Board Class for VL53L1X Sensor.


Initial release

2019-05-17, by dmathew [Fri, 17 May 2019 09:12:46 +0000] rev 25

Initial release


Commit update to board with updates for interrupt support

2019-05-17, by dmathew [Fri, 17 May 2019 09:11:13 +0000] rev 24

Commit update to board with updates for interrupt support


Use VL53L1X Sensor class from ST Expansion Sw team archive.

2019-04-09, by johnAlexander [Tue, 09 Apr 2019 12:18:25 +0000] rev 23

Use VL53L1X Sensor class from ST Expansion Sw team archive.


Initial release board class

2019-01-28, by JerrySzczurak [Mon, 28 Jan 2019 10:14:22 +0000] rev 22

Initial release board class


Updated 53L0 lib

2017-12-18, by mapellil [Mon, 18 Dec 2017 09:52:09 +0000] rev 21

Updated 53L0 lib


Added vl53l0x_get_device() to extend API usability

2017-12-15, by mapellil [Fri, 15 Dec 2017 14:13:04 +0000] rev 20

Added vl53l0x_get_device() to extend API usability