I'm working on a project to utilize the VL53L1X controlled by an FPGA. Does anyone have any experience using this sensor without the software driver? Is it even possible?
I use the STM32 library for this sensor but to find minimal set of command to make it working I would study arduino examples. They are usually simpler to analyse:
GitHub - sparkfun/SparkFun_VL53L1X_Arduino_Library: A library for the laser based VL53L1X Time Of Flight distance sensor…
You only need to look into the class definition i src folder.
I understand that you want to reduce the time spent on the datasheet;)
Great thank you! The datasheet from ST doesn't have any of the I2C register definitions which is the root of most of my issues so this should help!
The VL53L1X driver consumes a lot of flash, especially on arduino. Also uses hardcoded I2C address and you need to play with reset lines to configure the soft I2C addresses just after resetting the device (all devices need to be reset then one - by one needs to be re-programmed).
For this reasons I am considering the product below which integrated VL53L1X sensor with an MCU (of course it's another layer of abstraction but hopefully simpler).
MappyDot Plus: A Smarter Micro LiDAR (VL53L1X) from SensorDots on Tindie
Retrieving data ...