2025-04-20 5:12 PM
Hello everyone,
We recently tested the VL53L7CX and ran across an issue with very high reflective fabrics. Here are two images of such fabric. The first is a picture taken with flash light off, second picture is taken with flash light on. From the moment I wear this and come in front of the sensor I "disappear", the sensor also outputs status 255. Is there a way to handle this? Is there past experience with such items?
Here is an overview of our setup:
The VL53L7CX module from POLULU with a cover glass from GILISYMO is connected to a Raspberry Pi Pico 2040. Currently we're testing without the cover glass. We're using the SparkFun VL53L5CX Arduino Library
Thank you for your help.
2025-04-21 7:30 AM
That fabric is called retro-reflective tape and it is VERY interesting. It returns all the photons that hit it exactly from where they came. It's why stop signs are so bright - but only to the car approaching them.
That material causes all sorts of havoc. One issue is that the sensor has no trouble seeing the photons that are beyond the 4M max range. Between 4 and 8 meters the sensor will correctly give you an error status (Wrap around). But beyond 8 meters it might return your distance minus 8 meters. (If you are at 9 meters it might return 1M)
I'm going to guess you get the 255 error because you have saturated the sensor. The sensor is getting so many photons that it does not have enough power to reset the SPADs (called quenching.)
You could lower the integration time. This would keep the senor from saturating, but it will also lower the max distance at which you can range when you are not wearing that vest.
it would be interesting to know how close you have to get before you start getting the 255 errors.
I've not seen an issue, but then I don't wear a safety vest in my lab. (And I have to admit to not doing a test with retro-reflective tape in quite a while.)
Tell me how close you have to get before you get the errors and I'll see if I can duplicate your issue.
- john
2025-04-21 8:08 AM - edited 2025-04-21 8:08 AM
Hello John,
Thank you for your message. I think it started around 2,5 to 3 meters but we will test it next week and measure the distance with a tape measure. We will also check how the sensor reacts on 10 meters. Once I have the results I'll come back to you.