VL53L0X Register Map?
Having previously used with the VL6180X, I expected the VL53L0X to be similar in architecture. However, while I found a somewhat useful data sheet, it does not seem to contain a register map. It seems I'm supposed to use the example source code to understand how to program the VL53L0X. However, I find the example code to be written in a way I'd almost call obfuscated because of the dense use of &sharpdefines to recursively redefine things. It's taken me nearly 2 hours to unravel and understand just the VL53L0X_DataInit() function. Is there a register-level description of the VL53L0X available? If so, I can't find it.
Wayne #vl53l0x