cancel
Showing results for 
Search instead for 
Did you mean: 

VL53L7CX_ResultsData interleaving & format

jonathonsmith
Associate

The ULD driver VL53L7CX_ResultsData object type contains range data from the VL53L7CX.  Each member that holds data for multiple zones and targets is organized in an array.

Items signal_per_spad, range_sigma_mm, distance_mm, reflectance & target_status contain one entry for each possible target for each 8x8 or 4x4 zone.  Additionally, members ambient_per_spad, nb_target_detected & nb_spads_enabled contain one entry for each zone.  Lastly, member motion is a 32 element array.  According to the user manual, this contains motion intensity for each zone.  Given that there are 64 possible zones, it is not clear why this array size is 32.

I could not find any documentation that explicitly states how the data is organized in terms of interleaving and how that structure varies depending on the configured number of zones and number of targets per zone.

Could someone provide documentation that defines formulas used for indexing these arrays based on axis-x, axis-y and target number (where applicable)?

1 REPLY 1
Billy OWEN
ST Employee

Hi @jonathonsmith 

 

The forum moderator had marked your post as needing a little more investigation and direct support. An online support case has been created on your behalf, please stand by for just a moment and you will hear from us.

 

Regards,

Billy