VL53L1x: As per the VL53L1x sensor datasheet, slave ID is 0x29. but sensor is responding to 0x4D . Even after XSHUT pin is pulled down , device is responding to slave ID 0x4D.
I have connected VL53L1X sensor to Onion omega2+ controller i2c driver. I2c clock frequency is set to 100khz. For Detecting Slave Devices we have used below command:
"i2cdetect -y 0"
Output of above command:
root@***:~# i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- 4d -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
As per the datasheet default slave ID is 0x29 but the sensor is responding to 0x4D.
Even if we connect XSHUT pin to GND, VL53L1x sensor is responding .
We have connected the pullup resistor across the I2C pin and XSHUT pin .
