Imaging (sensors)

Discuss applications using ST FlightSense Time-of-Flight sensors, ST BrightSense CMOS image sensors, and ambiant light sensors (ALS) technology. Find answers to your questions on troubleshooting, data accuracy, optimizing communication and more.

cancel
Showing results for 
Search instead for 
Did you mean: 

Forum Posts

I use sensor VL53L1CBV0FY/1. It works, distance is measured. I began to make calibrations and problem occured. After calling VL53L1_PerformRefSpadManagement the error -13 (VL53L1_ERROR_CONTROL_INTERFACE) is appeared.

Inside this function I determined that the error is in inner function VL53L1_run_device_test. I can not find information about it. The PCB is wired correctly. There are interface pull-ups. Thanks.

IShir.1 by Associate
  • 460 Views
  • 1 replies
  • 0 kudos

We are using the VL53L0X for distance measurements. A use case is to measure the distance of a black box with high reflectivity. There we have a measurement problems when the sensor is orthogonal to the object.

There I have the issue that I measure a wrong distance of 0 mm (instead of 40 mm). As soon as I tilt the device (<5°) it measures reasonable values. So then it is fine.I also tried it with the evalkit. There I see the same behaviour.Is there a way to...

PVett.2 by Associate
  • 538 Views
  • 1 replies
  • 0 kudos

How to use the VL53L5CX with indirect sunlight

HI, We have an application where the VL53L5CX is used near a door that are indirectly exposed to sunlight. I try to be able to do some measurement around 1m. Indoor, the sensor is working good. If I put the sensor near an exterior door, I see some of...

jdumaresq by Associate II
  • 1090 Views
  • 3 replies
  • 0 kudos

Resolved! VL53L5 + Nucleo-401RE: I2C communication buggy

Hi,I'm using CubeIDE 1.9.0 with X-Cube-TOF1 package 3.0 on a Nucleo-F401RE with VL53L5A1 expansion.I want to create the simple ranging example application with additional crosstalk calibration. I followed the steps from software package user manual U...

RAltm by Senior
  • 785 Views
  • 1 replies
  • 0 kudos

How to reduce vl53l5cx_init() timing footprint?

uint8_t vl53l5cx_init( VL53L5CX_Configuration *p_dev) { uint8_t tmp, status = VL53L5CX_STATUS_OK; uint8_t pipe_ctrl[] = {VL53L5CX_NB_TARGET_PER_ZONE, 0x00, 0x01, 0x00}; uint32_t single_range = 0x01;   ...    status |= WrByte(&(p_dev->platform...

MFabb.1 by Associate II
  • 816 Views
  • 2 replies
  • 0 kudos