VL53L5CX ULD. Is Timing Budget equal to Integration time for Autonomous ranging mode?
When filling the struct in my app
typedef struct
{
uint32_t RangingProfile;
uint32_t TimingBudget; /*!< Expressed in milliseconds */
uint32_t Frequency; /*!< Expressed in Hz */
uint32_t EnableAmbient; /*!< Enable: 1, Disable: 0 */
uint32_t EnableSignal; /*!< Enable: 1, Disable: 0 */
} RANGING_SENSOR_ProfileConfig_t;I am a bit confused about the TimingBudget in it.
I followed function calls starting in the nucleo examples at
VL53L5A1_RANGING_SENSOR_ConfigProfile(i, &Profile);And this ends up assigning the TimingBudget into a variable named integration_time !
integration_time = pConfig->TimingBudget;later I miss the footprints of this integration_time when the api sends its value to a memory_buffer with the function "vl53l5cx_dci_replace_data".
Can you confirm this integration_time is the one used in autonomous ranging mode?
Then, in continuous mode, if I want to increase the timing budget I must just set up the proper ranging frequency, disregarding the Timing Budget value set in the RANGING_SENSOR_ProfileConfig_t struct. Right?
