Hi Team:
I have completed OPT3101 calibration and stored the calibration parameters in the external EEPROM. Implement OPT3101 power-on to automatically load calibration parameters in the SDK;
I need to optimize the code, do not use SDK, use C language to write the driver, have completed the initialization operation, and can normally read the register, but the distance parameter I read and calculate is wrong with the distance parameter read in the SDK, I use the same hardware. Read all register values in the address 0x00-0x98 range in the SDK and its own driver, except for read-only registers 0x08,0x09,0x0a,0x3B,0x3c, the values of the other registers are consistent, but the calculated distance data is inconsistent;




I have completed internal crosstalk calibration before ranging, but the distance error is still large, is there any step I am missing?
Thanks!!!















