Copyright © 2022 STMicroelectronics
The X-CUBE-TOF1 projects are a set of applicative examples that aim to explain and provide use cases of the single zone and multi zones time of flight sensors and nucleo boards. They provide basic functionalities, show main features or demonstrate performance. They are delivered with preconfigured projects for the main supported toolchains. Projects include STM32CubeMX project file (.ioc) for the graphical visualization of the STM32 microcontroller pins, peripherals configuration.
For further information of drivers’ features and usage please refer to:
List of references to the other user documents:
Headline |
---|
No actual changes in examples, just rebuilt with latest BSP components |
Projects
Headline |
---|
The STM32WB0xx and STM32WL3xx families are not supported in projects generation with the TOF1 pack. |
The 53L4A2_MultiSensorRanging, 53L3A2_MultiSensorRanging and 53L1A2_MultiSensorRanging application examples don’t support multi target detection |
When generating projects for STM32U5, user may encounter compilation errors related to missing BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN symbols in custom_bus.h. When manually adding BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN the application compiles without errors. |
N/A
This projects release is compatible with:
Headline |
---|
Reworked some multi sensor examples to fix sensor bad detection after reset |
Added multi sensor example for VL53L8CX device, need for NUCLEO-53L8A1 version B for stable behavior, it is not guaranted with version A |
Projects
Headline |
---|
The 53L4A2_MultiSensorRanging, 53L3A2_MultiSensorRanging and 53L1A2_MultiSensorRanging application examples don’t support multi target detection |
When generating projects for STM32U5, user may encounter compilation errors related to missing BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN symbols in custom_bus.h. When manually adding BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN the application compiles without errors. |
N/A
This projects release is compatible with:
Headline |
---|
Reworked examples to remove RTC (badly enabled but no use) |
Removed erroneous I2C_RST pin assignment in VL53L8 examples |
Projects
Headline |
---|
The 53L4A2_MultiSensorRanging, 53L3A2_MultiSensorRanging and 53L1A2_MultiSensorRanging application examples don’t support multi target detection |
When generating projects for STM32U5, user may encounter compilation errors related to missing BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN symbols in custom_bus.h. When manually adding BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN the application compiles without errors. |
N/A
This projects release is compatible with:
Headline |
---|
Add SATEL-VL53L4ED application examples |
Add 53L4A3_MultiSensorRanging, 53L4A3_SimpleRanging and 53L4A3_ThresholdDetection application examples |
Projects
Headline |
---|
The 53L4A2_MultiSensorRanging, 53L3A2_MultiSensorRanging and 53L1A2_MultiSensorRanging application examples don’t support multi target detection |
When generating projects for STM32U5, user may encounter compilation errors related to missing BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN symbols in custom_bus.h. When manually adding BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN the application compiles without errors. |
N/A
This projects release is compatible with:
Headline |
---|
Addition of the example selector |
Updates components drivers for minor fixes |
Projects
Headline |
---|
The 53L4A2_MultiSensorRanging, 53L3A2_MultiSensorRanging and 53L1A2_MultiSensorRanging sample applications don’t support multi target detection |
When generating projects for STM32U5 it is possible that you will encounter compilation errors related to missing BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN symbols in custom_bus.h. When manually adding BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN the application compiles without errors. |
N/A
This projects release is compatible with:
Headline |
---|
Add SATEL-VL53L8CX example application |
Add 53L8A1_SimpleRanging and 53L8A1_ThresholdDetection example applications |
Projects
Headline |
---|
The 53L4A2_MultiSensorRanging, 53L3A2_MultiSensorRanging and 53L1A2_MultiSensorRanging sample applications don’t support multi target detection |
When generating projects for STM32U5 it is possible that you will encounter compilation errors related to missing BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN symbols in custom_bus.h. When manually adding BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN the application compiles without errors. |
N/A
This projects release is compatible with:
Headline |
---|
Add SATEL-VL53L7CX example application |
Add 53L7A1_MultiSensorRanging, 53L7A1_SimpleRanging and 53L7A1_ThresholdDetection example applications |
Projects
Headline |
---|
The 53L4A2_MultiSensorRanging, 53L3A2_MultiSensorRanging and 53L1A2_MultiSensorRanging sample applications don’t support multi target detection |
When generating projects for STM32U5 it is possible that you will encounter compilation errors related to missing BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN symbols in custom_bus.h. When manually adding BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN the application compiles without errors. |
N/A
This projects release is compatible with:
Headline |
---|
Add SATEL-VL53L4CX example application |
Add 53L4A2_MultiSensorRanging and 53L4A2_SimpleRanging example applications |
Add SATEL-VL53L4CD example application |
Add 53L4A1_MultiSensorRanging, 53L4A1_SimpleRanging and 53L4A1_ThresholdDetection example applications |
Update EWARM project files to IAR V9.20.1 |
Projects
Headline |
---|
The 53L4A2_MultiSensorRanging, 53L3A2_MultiSensorRanging and 53L1A2_MultiSensorRanging sample applications don’t support multi target detection |
When generating projects for STM32U5 it is possible that you will encounter compilation errors related to missing BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN symbols in custom_bus.h. When manually adding BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN the application compiles without errors. |
N/A
This projects release is compatible with:
Headline |
---|
Add VL53L1-SATEL example application |
Add 53L1A2_MultiSensorRanging and 53L1A2_SimpleRanging example applications |
Update .ioc configuration files to STM32CubeMX V6.4.0 |
Update EWARM project files to IAR V8.50.9 |
Update MDK-ARM project files to Keil V5.32.0 |
Update STM32CubeIDE project files to V1.8.0 |
Added Neutral license |
Projects
Board | Name | readme |
---|---|---|
NUCLEO-F401RE | 53L1A2_MultiSensorRanging | readme.txt |
NUCLEO-F401RE | 53L1A2_SimpleRanging | readme.txt |
NUCLEO-F401RE | 53L3A2_MultiSensorRanging | readme.txt |
NUCLEO-F401RE | 53L3A2_SimpleRanging | readme.txt |
NUCLEO-F401RE | 53L5A1_MultiSensorRanging | readme.txt |
NUCLEO-F401RE | 53L5A1_SimpleRanging | readme.txt |
NUCLEO-F401RE | 53L5A1_ThresholdDetection | readme.txt |
NUCLEO-F401RE | VL53L1CB_SimpleRanging | readme.txt |
NUCLEO-F401RE | VL53L3CX_SimpleRanging | readme.txt |
NUCLEO-F401RE | VL53L5CX_SimpleRanging | readme.txt |
NUCLEO-L476RG | 53L1A2_MultiSensorRanging | readme.txt |
NUCLEO-L476RG | 53L1A2_SimpleRanging | readme.txt |
NUCLEO-L476RG | 53L3A2_MultiSensorRanging | readme.txt |
NUCLEO-L476RG | 53L3A2_SimpleRanging | readme.txt |
NUCLEO-L476RG | 53L5A1_MultiSensorRanging | readme.txt |
NUCLEO-L476RG | 53L5A1_SimpleRanging | readme.txt |
NUCLEO-L476RG | 53L5A1_ThresholdDetection | readme.txt |
NUCLEO-L476RG | VL53L1CB_SimpleRanging | readme.txt |
NUCLEO-L476RG | VL53L3CX_SimpleRanging | readme.txt |
NUCLEO-L476RG | VL53L5CX_SimpleRanging | readme.txt |
Headline |
---|
The 53L3A2_MultiSensorRanging and 53L1A2_MultiSensorRanging sample applications don’t support multi target detection |
When generating projects for STM32U5 it is possible that you will encounter compilation errors related to missing BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN symbols in custom_bus.h. When manually adding BUS_I2C1_SDA_GPIO_PORT and BUS_I2C1_SDA_GPIO_PIN the application compiles without errors. |
N/A
This projects release is compatible with: