304 int8_t silicon_temp_degc;
307#ifndef VL53L5CX_DISABLE_AMBIENT_PER_SPAD
308 uint32_t ambient_per_spad[VL53L5CX_RESOLUTION_8X8];
312#ifndef VL53L5CX_DISABLE_NB_TARGET_DETECTED
313 uint8_t nb_target_detected[VL53L5CX_RESOLUTION_8X8];
317#ifndef VL53L5CX_DISABLE_NB_SPADS_ENABLED
318 uint32_t nb_spads_enabled[VL53L5CX_RESOLUTION_8X8];
322#ifndef VL53L5CX_DISABLE_SIGNAL_PER_SPAD
323 uint32_t signal_per_spad[(VL53L5CX_RESOLUTION_8X8
324 *VL53L5CX_NB_TARGET_PER_ZONE)];
328#ifndef VL53L5CX_DISABLE_RANGE_SIGMA_MM
329 uint16_t range_sigma_mm[(VL53L5CX_RESOLUTION_8X8
330 *VL53L5CX_NB_TARGET_PER_ZONE)];
334#ifndef VL53L5CX_DISABLE_DISTANCE_MM
335 int16_t distance_mm[(VL53L5CX_RESOLUTION_8X8
336 *VL53L5CX_NB_TARGET_PER_ZONE)];
340#ifndef VL53L5CX_DISABLE_REFLECTANCE_PERCENT
341 uint8_t reflectance[(VL53L5CX_RESOLUTION_8X8
342 *VL53L5CX_NB_TARGET_PER_ZONE)];
346#ifndef VL53L5CX_DISABLE_TARGET_STATUS
347 uint8_t target_status[(VL53L5CX_RESOLUTION_8X8
348 *VL53L5CX_NB_TARGET_PER_ZONE)];
352#ifndef VL53L5CX_DISABLE_MOTION_INDICATOR
355 uint32_t global_indicator_1;
356 uint32_t global_indicator_2;
358 uint8_t nb_of_detected_aggregates;
359 uint8_t nb_of_aggregates;