What's the meaning of the Reference SPADs calibration? What's the meaning of the number and type of reference SPADs? What happens if VL53L0X_SetReferenceSpads() and VL53L0X_GetReferenceSpads() are not used?
I have used VL53L0X without using VL53L0X_SetReferenceSpads() and VL53L0X_GetReferenceSpads(). The VL53L0X are working well without using them. I found out that some VL53L0Xs have narrower FOV than others and that VL53L0X_SetReferenceSpads() and VL53L0X_GetReferenceSpads() are not implemented in my code.
Of course, the code has been used for all VL53L0X.
I thought VL53L0X_SetReferenceSpads() and VL53L0X_GetReferenceSpads() seemed to effect the FOV.
After I implemented them, the FOV of some VL53L0Xs was changed slightly.
I tested the reflective sheet at the same boundary of FOV. If they are implemented, the distance(RangeMilliMeter) becomes about 20 mm shorter than before and the EffectiveSpadRtnCount decreases to about 48,000 less about 2,000 than before about 50,000.
Why are these happening?
