Every device is a distance sensor...

Hello all,

I’m relatively new to Qwiic, less so to i2c, and I’m just getting up to speed. When I run a simple list_devices() the addresses seem right but everything identifies as QwiicVL53L1X:

[(61, ‘Qwiic 4m Distance Sensor (ToF)’, ‘QwiicVL53L1X’), (93, ‘Qwiic 4m Distance Sensor (ToF)’, ‘QwiicVL53L1X’)]

Am I missing something obvious? This is a RPi 3 B+ w/ new Qwiic HAT, a motor driver, and an OLED attached.

TIA for any thoughts.

Bill

What platform are you using? Arduino IDE for Raspberry Pi, C++, Python?

What was the first device that you used?

Are you running a function written by SparkFun in one of our libraries?

It’s a fresh Raspberry Pi OS [ 2020-05-27] on a RPi 3 B+ with the Python libraries. I tried the pip install first, but when the list_devices() fn seemed wonky I uninstalled it and installed Qwiic_Py directly from Github; I got the same result both times. The test code is the sample script from the README.md file. I’ve used two diff Qwiic HATs and various peripherials.

FWIW I was originally trying to get this to run on my Jetson Nano [same result] and the fresh RPi setup was to try to strip it down to just the essentials. I’ll try the Arduino approach and see how that goes, though long term I’d prefer the Python for other reasons.

Appreciate the help and thanks for the fast reply!

Cheers,

Bill

After some digging, it seems that this is a known issue as mentioned in the following GitHub Issue: https://github.com/sparkfun/Qwiic_Py/issues/2. This was found thanks to the GitHub user that posted this: https://github.com/sparkfun/Qwiic_Py/issues/1. There is not an ETA for a fix for this bug currently. However, I will reach out to our internal team members to notify them about your issue.

Ah - sorry I missed issue at Github. Thanks for the follow up!

Cheers,

Bill