Rename library

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   VL53L3CX_NoShield_1Sensor_poll_Mb06x VL53L3_NoShield_1Sensor_polling_Mb63 X_NUCLEO_53L3A2 53L3A2_Ranging

Committer:
Charles MacNeill
Date:
Wed Jul 14 12:45:49 2021 +0100
Revision:
5:89031b2f5316
The class files now just are wrappers for the files in the "MODULES" directory.The porting directory includes the mbed interface

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Charles MacNeill 5:89031b2f5316 1
Charles MacNeill 5:89031b2f5316 2 /* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
Charles MacNeill 5:89031b2f5316 3 /******************************************************************************
Charles MacNeill 5:89031b2f5316 4 * Copyright (c) 2020, STMicroelectronics - All Rights Reserved
Charles MacNeill 5:89031b2f5316 5
Charles MacNeill 5:89031b2f5316 6 This file is part of VL53LX and is dual licensed,
Charles MacNeill 5:89031b2f5316 7 either GPL-2.0+
Charles MacNeill 5:89031b2f5316 8 or 'BSD 3-clause "New" or "Revised" License' , at your option.
Charles MacNeill 5:89031b2f5316 9 ******************************************************************************
Charles MacNeill 5:89031b2f5316 10 */
Charles MacNeill 5:89031b2f5316 11
Charles MacNeill 5:89031b2f5316 12
Charles MacNeill 5:89031b2f5316 13
Charles MacNeill 5:89031b2f5316 14
Charles MacNeill 5:89031b2f5316 15
Charles MacNeill 5:89031b2f5316 16 #ifndef _VL53LX_TUNING_PARM_DEFAULTS_H_
Charles MacNeill 5:89031b2f5316 17 #define _VL53LX_TUNING_PARM_DEFAULTS_H_
Charles MacNeill 5:89031b2f5316 18
Charles MacNeill 5:89031b2f5316 19
Charles MacNeill 5:89031b2f5316 20 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 21 extern "C" {
Charles MacNeill 5:89031b2f5316 22 #endif
Charles MacNeill 5:89031b2f5316 23
Charles MacNeill 5:89031b2f5316 24
Charles MacNeill 5:89031b2f5316 25
Charles MacNeill 5:89031b2f5316 26 #define VL53LX_TUNINGPARM_VERSION_DEFAULT \
Charles MacNeill 5:89031b2f5316 27 ((uint16_t) 30)
Charles MacNeill 5:89031b2f5316 28 #define VL53LX_TUNINGPARM_KEY_TABLE_VERSION_DEFAULT \
Charles MacNeill 5:89031b2f5316 29 ((uint16_t) 14)
Charles MacNeill 5:89031b2f5316 30 #define VL53LX_TUNINGPARM_LLD_VERSION_DEFAULT \
Charles MacNeill 5:89031b2f5316 31 ((uint16_t) 12180)
Charles MacNeill 5:89031b2f5316 32 #define VL53LX_TUNINGPARM_HIST_ALGO_SELECT_DEFAULT \
Charles MacNeill 5:89031b2f5316 33 ((uint8_t) 4)
Charles MacNeill 5:89031b2f5316 34 #define VL53LX_TUNINGPARM_HIST_TARGET_ORDER_DEFAULT \
Charles MacNeill 5:89031b2f5316 35 ((uint8_t) 1)
Charles MacNeill 5:89031b2f5316 36 #define VL53LX_TUNINGPARM_HIST_FILTER_WOI_0_DEFAULT \
Charles MacNeill 5:89031b2f5316 37 ((uint8_t) 1)
Charles MacNeill 5:89031b2f5316 38 #define VL53LX_TUNINGPARM_HIST_FILTER_WOI_1_DEFAULT \
Charles MacNeill 5:89031b2f5316 39 ((uint8_t) 2)
Charles MacNeill 5:89031b2f5316 40 #define VL53LX_TUNINGPARM_HIST_AMB_EST_METHOD_DEFAULT \
Charles MacNeill 5:89031b2f5316 41 ((uint8_t) 1)
Charles MacNeill 5:89031b2f5316 42 #define VL53LX_TUNINGPARM_HIST_AMB_THRESH_SIGMA_0_DEFAULT \
Charles MacNeill 5:89031b2f5316 43 ((uint8_t) 80)
Charles MacNeill 5:89031b2f5316 44 #define VL53LX_TUNINGPARM_HIST_AMB_THRESH_SIGMA_1_DEFAULT \
Charles MacNeill 5:89031b2f5316 45 ((uint8_t) 100)
Charles MacNeill 5:89031b2f5316 46 #define VL53LX_TUNINGPARM_HIST_MIN_AMB_THRESH_EVENTS_DEFAULT \
Charles MacNeill 5:89031b2f5316 47 ((int32_t) 16)
Charles MacNeill 5:89031b2f5316 48 #define VL53LX_TUNINGPARM_HIST_AMB_EVENTS_SCALER_DEFAULT \
Charles MacNeill 5:89031b2f5316 49 ((uint16_t) 4157)
Charles MacNeill 5:89031b2f5316 50 #define VL53LX_TUNINGPARM_HIST_NOISE_THRESHOLD_DEFAULT \
Charles MacNeill 5:89031b2f5316 51 ((uint16_t) 50)
Charles MacNeill 5:89031b2f5316 52 #define VL53LX_TUNINGPARM_HIST_SIGNAL_TOTAL_EVENTS_LIMIT_DEFAULT \
Charles MacNeill 5:89031b2f5316 53 ((int32_t) 100)
Charles MacNeill 5:89031b2f5316 54 #define VL53LX_TUNINGPARM_HIST_SIGMA_EST_REF_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 55 ((uint8_t) 1)
Charles MacNeill 5:89031b2f5316 56 #define VL53LX_TUNINGPARM_HIST_SIGMA_THRESH_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 57 ((uint16_t) 180)
Charles MacNeill 5:89031b2f5316 58 #define VL53LX_TUNINGPARM_HIST_GAIN_FACTOR_DEFAULT \
Charles MacNeill 5:89031b2f5316 59 ((uint16_t) 1987)
Charles MacNeill 5:89031b2f5316 60 #define VL53LX_TUNINGPARM_CONSISTENCY_HIST_PHASE_TOLERANCE_DEFAULT \
Charles MacNeill 5:89031b2f5316 61 ((uint8_t) 8)
Charles MacNeill 5:89031b2f5316 62 #define VL53LX_TUNINGPARM_CONSISTENCY_HIST_MIN_MAX_TOLERANCE_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 63 ((uint16_t) 0)
Charles MacNeill 5:89031b2f5316 64 #define VL53LX_TUNINGPARM_CONSISTENCY_HIST_EVENT_SIGMA_DEFAULT \
Charles MacNeill 5:89031b2f5316 65 ((uint8_t) 0)
Charles MacNeill 5:89031b2f5316 66 #define VL53LX_TUNINGPARM_CONSISTENCY_HIST_EVENT_SIGMA_MIN_SPAD_LIMIT_DEFAULT \
Charles MacNeill 5:89031b2f5316 67 ((uint16_t) 2048)
Charles MacNeill 5:89031b2f5316 68 #define VL53LX_TUNINGPARM_INITIAL_PHASE_RTN_HISTO_LONG_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 69 ((uint8_t) 9)
Charles MacNeill 5:89031b2f5316 70 #define VL53LX_TUNINGPARM_INITIAL_PHASE_RTN_HISTO_MED_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 71 ((uint8_t) 5)
Charles MacNeill 5:89031b2f5316 72 #define VL53LX_TUNINGPARM_INITIAL_PHASE_RTN_HISTO_SHORT_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 73 ((uint8_t) 3)
Charles MacNeill 5:89031b2f5316 74 #define VL53LX_TUNINGPARM_INITIAL_PHASE_REF_HISTO_LONG_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 75 ((uint8_t) 6)
Charles MacNeill 5:89031b2f5316 76 #define VL53LX_TUNINGPARM_INITIAL_PHASE_REF_HISTO_MED_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 77 ((uint8_t) 6)
Charles MacNeill 5:89031b2f5316 78 #define VL53LX_TUNINGPARM_INITIAL_PHASE_REF_HISTO_SHORT_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 79 ((uint8_t) 6)
Charles MacNeill 5:89031b2f5316 80 #define VL53LX_TUNINGPARM_XTALK_DETECT_MIN_VALID_RANGE_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 81 ((int16_t) -50)
Charles MacNeill 5:89031b2f5316 82 #define VL53LX_TUNINGPARM_XTALK_DETECT_MAX_VALID_RANGE_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 83 ((int16_t) 50)
Charles MacNeill 5:89031b2f5316 84 #define VL53LX_TUNINGPARM_XTALK_DETECT_MAX_SIGMA_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 85 ((uint16_t) 140)
Charles MacNeill 5:89031b2f5316 86 #define VL53LX_TUNINGPARM_XTALK_DETECT_MIN_MAX_TOLERANCE_DEFAULT \
Charles MacNeill 5:89031b2f5316 87 ((uint16_t) 50)
Charles MacNeill 5:89031b2f5316 88 #define VL53LX_TUNINGPARM_XTALK_DETECT_MAX_VALID_RATE_KCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 89 ((uint16_t) 400)
Charles MacNeill 5:89031b2f5316 90 #define VL53LX_TUNINGPARM_XTALK_DETECT_EVENT_SIGMA_DEFAULT \
Charles MacNeill 5:89031b2f5316 91 ((uint8_t) 80)
Charles MacNeill 5:89031b2f5316 92 #define VL53LX_TUNINGPARM_HIST_XTALK_MARGIN_KCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 93 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 94 #define VL53LX_TUNINGPARM_CONSISTENCY_LITE_PHASE_TOLERANCE_DEFAULT \
Charles MacNeill 5:89031b2f5316 95 ((uint8_t) 2)
Charles MacNeill 5:89031b2f5316 96 #define VL53LX_TUNINGPARM_PHASECAL_TARGET_DEFAULT \
Charles MacNeill 5:89031b2f5316 97 ((uint8_t) 33)
Charles MacNeill 5:89031b2f5316 98 #define VL53LX_TUNINGPARM_LITE_CAL_REPEAT_RATE_DEFAULT \
Charles MacNeill 5:89031b2f5316 99 ((uint16_t) 0)
Charles MacNeill 5:89031b2f5316 100 #define VL53LX_TUNINGPARM_LITE_RANGING_GAIN_FACTOR_DEFAULT \
Charles MacNeill 5:89031b2f5316 101 ((uint16_t) 2011)
Charles MacNeill 5:89031b2f5316 102 #define VL53LX_TUNINGPARM_LITE_MIN_CLIP_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 103 ((uint8_t) 0)
Charles MacNeill 5:89031b2f5316 104 #define VL53LX_TUNINGPARM_LITE_LONG_SIGMA_THRESH_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 105 ((uint16_t) 60)
Charles MacNeill 5:89031b2f5316 106 #define VL53LX_TUNINGPARM_LITE_MED_SIGMA_THRESH_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 107 ((uint16_t) 60)
Charles MacNeill 5:89031b2f5316 108 #define VL53LX_TUNINGPARM_LITE_SHORT_SIGMA_THRESH_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 109 ((uint16_t) 60)
Charles MacNeill 5:89031b2f5316 110 #define VL53LX_TUNINGPARM_LITE_LONG_MIN_COUNT_RATE_RTN_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 111 ((uint16_t) 128)
Charles MacNeill 5:89031b2f5316 112 #define VL53LX_TUNINGPARM_LITE_MED_MIN_COUNT_RATE_RTN_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 113 ((uint16_t) 128)
Charles MacNeill 5:89031b2f5316 114 #define VL53LX_TUNINGPARM_LITE_SHORT_MIN_COUNT_RATE_RTN_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 115 ((uint16_t) 128)
Charles MacNeill 5:89031b2f5316 116 #define VL53LX_TUNINGPARM_LITE_SIGMA_EST_PULSE_WIDTH_DEFAULT \
Charles MacNeill 5:89031b2f5316 117 ((uint8_t) 8)
Charles MacNeill 5:89031b2f5316 118 #define VL53LX_TUNINGPARM_LITE_SIGMA_EST_AMB_WIDTH_NS_DEFAULT \
Charles MacNeill 5:89031b2f5316 119 ((uint8_t) 16)
Charles MacNeill 5:89031b2f5316 120 #define VL53LX_TUNINGPARM_LITE_SIGMA_REF_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 121 ((uint8_t) 1)
Charles MacNeill 5:89031b2f5316 122 #define VL53LX_TUNINGPARM_LITE_RIT_MULT_DEFAULT \
Charles MacNeill 5:89031b2f5316 123 ((uint8_t) 64)
Charles MacNeill 5:89031b2f5316 124 #define VL53LX_TUNINGPARM_LITE_SEED_CONFIG_DEFAULT \
Charles MacNeill 5:89031b2f5316 125 ((uint8_t) 2)
Charles MacNeill 5:89031b2f5316 126 #define VL53LX_TUNINGPARM_LITE_QUANTIFIER_DEFAULT \
Charles MacNeill 5:89031b2f5316 127 ((uint8_t) 2)
Charles MacNeill 5:89031b2f5316 128 #define VL53LX_TUNINGPARM_LITE_FIRST_ORDER_SELECT_DEFAULT \
Charles MacNeill 5:89031b2f5316 129 ((uint8_t) 0)
Charles MacNeill 5:89031b2f5316 130 #define VL53LX_TUNINGPARM_LITE_XTALK_MARGIN_KCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 131 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 132 #define VL53LX_TUNINGPARM_INITIAL_PHASE_RTN_LITE_LONG_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 133 ((uint8_t) 14)
Charles MacNeill 5:89031b2f5316 134 #define VL53LX_TUNINGPARM_INITIAL_PHASE_RTN_LITE_MED_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 135 ((uint8_t) 10)
Charles MacNeill 5:89031b2f5316 136 #define VL53LX_TUNINGPARM_INITIAL_PHASE_RTN_LITE_SHORT_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 137 ((uint8_t) 6)
Charles MacNeill 5:89031b2f5316 138 #define VL53LX_TUNINGPARM_INITIAL_PHASE_REF_LITE_LONG_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 139 ((uint8_t) 14)
Charles MacNeill 5:89031b2f5316 140 #define VL53LX_TUNINGPARM_INITIAL_PHASE_REF_LITE_MED_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 141 ((uint8_t) 10)
Charles MacNeill 5:89031b2f5316 142 #define VL53LX_TUNINGPARM_INITIAL_PHASE_REF_LITE_SHORT_RANGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 143 ((uint8_t) 6)
Charles MacNeill 5:89031b2f5316 144 #define VL53LX_TUNINGPARM_TIMED_SEED_CONFIG_DEFAULT \
Charles MacNeill 5:89031b2f5316 145 ((uint8_t) 1)
Charles MacNeill 5:89031b2f5316 146 #define VL53LX_TUNINGPARM_DMAX_CFG_SIGNAL_THRESH_SIGMA_DEFAULT \
Charles MacNeill 5:89031b2f5316 147 ((uint8_t) 32)
Charles MacNeill 5:89031b2f5316 148 #define VL53LX_TUNINGPARM_DMAX_CFG_REFLECTANCE_ARRAY_0_DEFAULT \
Charles MacNeill 5:89031b2f5316 149 ((uint16_t) 15)
Charles MacNeill 5:89031b2f5316 150 #define VL53LX_TUNINGPARM_DMAX_CFG_REFLECTANCE_ARRAY_1_DEFAULT \
Charles MacNeill 5:89031b2f5316 151 ((uint16_t) 52)
Charles MacNeill 5:89031b2f5316 152 #define VL53LX_TUNINGPARM_DMAX_CFG_REFLECTANCE_ARRAY_2_DEFAULT \
Charles MacNeill 5:89031b2f5316 153 ((uint16_t) 200)
Charles MacNeill 5:89031b2f5316 154 #define VL53LX_TUNINGPARM_DMAX_CFG_REFLECTANCE_ARRAY_3_DEFAULT \
Charles MacNeill 5:89031b2f5316 155 ((uint16_t) 364)
Charles MacNeill 5:89031b2f5316 156 #define VL53LX_TUNINGPARM_DMAX_CFG_REFLECTANCE_ARRAY_4_DEFAULT \
Charles MacNeill 5:89031b2f5316 157 ((uint16_t) 400)
Charles MacNeill 5:89031b2f5316 158 #define VL53LX_TUNINGPARM_VHV_LOOPBOUND_DEFAULT \
Charles MacNeill 5:89031b2f5316 159 ((uint8_t) 129)
Charles MacNeill 5:89031b2f5316 160 #define VL53LX_TUNINGPARM_REFSPADCHAR_DEVICE_TEST_MODE_DEFAULT \
Charles MacNeill 5:89031b2f5316 161 ((uint8_t) 8)
Charles MacNeill 5:89031b2f5316 162 #define VL53LX_TUNINGPARM_REFSPADCHAR_VCSEL_PERIOD_DEFAULT \
Charles MacNeill 5:89031b2f5316 163 ((uint8_t) 11)
Charles MacNeill 5:89031b2f5316 164 #define VL53LX_TUNINGPARM_REFSPADCHAR_PHASECAL_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 165 ((uint32_t) 1000)
Charles MacNeill 5:89031b2f5316 166 #define VL53LX_TUNINGPARM_REFSPADCHAR_TARGET_COUNT_RATE_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 167 ((uint16_t) 2560)
Charles MacNeill 5:89031b2f5316 168 #define VL53LX_TUNINGPARM_REFSPADCHAR_MIN_COUNTRATE_LIMIT_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 169 ((uint16_t) 1280)
Charles MacNeill 5:89031b2f5316 170 #define VL53LX_TUNINGPARM_REFSPADCHAR_MAX_COUNTRATE_LIMIT_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 171 ((uint16_t) 5120)
Charles MacNeill 5:89031b2f5316 172 #define VL53LX_TUNINGPARM_XTALK_EXTRACT_NUM_OF_SAMPLES_DEFAULT \
Charles MacNeill 5:89031b2f5316 173 ((uint8_t) 7)
Charles MacNeill 5:89031b2f5316 174 #define VL53LX_TUNINGPARM_XTALK_EXTRACT_MIN_FILTER_THRESH_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 175 ((int16_t) -70)
Charles MacNeill 5:89031b2f5316 176 #define VL53LX_TUNINGPARM_XTALK_EXTRACT_MAX_FILTER_THRESH_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 177 ((int16_t) 70)
Charles MacNeill 5:89031b2f5316 178 #define VL53LX_TUNINGPARM_XTALK_EXTRACT_DSS_RATE_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 179 ((uint16_t) 5120)
Charles MacNeill 5:89031b2f5316 180 #define VL53LX_TUNINGPARM_XTALK_EXTRACT_PHASECAL_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 181 ((uint32_t) 15000)
Charles MacNeill 5:89031b2f5316 182 #define VL53LX_TUNINGPARM_XTALK_EXTRACT_MAX_VALID_RATE_KCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 183 ((uint16_t) 640)
Charles MacNeill 5:89031b2f5316 184 #define VL53LX_TUNINGPARM_XTALK_EXTRACT_SIGMA_THRESHOLD_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 185 ((uint16_t) 140)
Charles MacNeill 5:89031b2f5316 186 #define VL53LX_TUNINGPARM_XTALK_EXTRACT_DSS_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 187 ((uint32_t) 2000)
Charles MacNeill 5:89031b2f5316 188 #define VL53LX_TUNINGPARM_XTALK_EXTRACT_BIN_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 189 ((uint32_t) 10000)
Charles MacNeill 5:89031b2f5316 190 #define VL53LX_TUNINGPARM_OFFSET_CAL_DSS_RATE_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 191 ((uint16_t) 2560)
Charles MacNeill 5:89031b2f5316 192 #define VL53LX_TUNINGPARM_OFFSET_CAL_PHASECAL_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 193 ((uint32_t) 15000)
Charles MacNeill 5:89031b2f5316 194 #define VL53LX_TUNINGPARM_OFFSET_CAL_MM_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 195 ((uint32_t) 13000)
Charles MacNeill 5:89031b2f5316 196 #define VL53LX_TUNINGPARM_OFFSET_CAL_RANGE_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 197 ((uint32_t) 13000)
Charles MacNeill 5:89031b2f5316 198 #define VL53LX_TUNINGPARM_OFFSET_CAL_PRE_SAMPLES_DEFAULT \
Charles MacNeill 5:89031b2f5316 199 ((uint8_t) 8)
Charles MacNeill 5:89031b2f5316 200 #define VL53LX_TUNINGPARM_OFFSET_CAL_MM1_SAMPLES_DEFAULT \
Charles MacNeill 5:89031b2f5316 201 ((uint8_t) 40)
Charles MacNeill 5:89031b2f5316 202 #define VL53LX_TUNINGPARM_OFFSET_CAL_MM2_SAMPLES_DEFAULT \
Charles MacNeill 5:89031b2f5316 203 ((uint8_t) 9)
Charles MacNeill 5:89031b2f5316 204 #define VL53LX_TUNINGPARM_ZONE_CAL_DSS_RATE_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 205 ((uint16_t) 5120)
Charles MacNeill 5:89031b2f5316 206 #define VL53LX_TUNINGPARM_ZONE_CAL_PHASECAL_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 207 ((uint32_t) 15000)
Charles MacNeill 5:89031b2f5316 208 #define VL53LX_TUNINGPARM_ZONE_CAL_DSS_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 209 ((uint32_t) 2000)
Charles MacNeill 5:89031b2f5316 210 #define VL53LX_TUNINGPARM_ZONE_CAL_PHASECAL_NUM_SAMPLES_DEFAULT \
Charles MacNeill 5:89031b2f5316 211 ((uint16_t) 16)
Charles MacNeill 5:89031b2f5316 212 #define VL53LX_TUNINGPARM_ZONE_CAL_RANGE_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 213 ((uint32_t) 1000)
Charles MacNeill 5:89031b2f5316 214 #define VL53LX_TUNINGPARM_ZONE_CAL_ZONE_NUM_SAMPLES_DEFAULT \
Charles MacNeill 5:89031b2f5316 215 ((uint16_t) 8)
Charles MacNeill 5:89031b2f5316 216 #define VL53LX_TUNINGPARM_SPADMAP_VCSEL_PERIOD_DEFAULT \
Charles MacNeill 5:89031b2f5316 217 ((uint8_t) 18)
Charles MacNeill 5:89031b2f5316 218 #define VL53LX_TUNINGPARM_SPADMAP_VCSEL_START_DEFAULT \
Charles MacNeill 5:89031b2f5316 219 ((uint8_t) 15)
Charles MacNeill 5:89031b2f5316 220 #define VL53LX_TUNINGPARM_SPADMAP_RATE_LIMIT_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 221 ((uint16_t) 12)
Charles MacNeill 5:89031b2f5316 222 #define VL53LX_TUNINGPARM_LITE_DSS_CONFIG_TARGET_TOTAL_RATE_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 223 ((uint16_t) 2560)
Charles MacNeill 5:89031b2f5316 224 #define VL53LX_TUNINGPARM_RANGING_DSS_CONFIG_TARGET_TOTAL_RATE_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 225 ((uint16_t) 5120)
Charles MacNeill 5:89031b2f5316 226 #define VL53LX_TUNINGPARM_MZ_DSS_CONFIG_TARGET_TOTAL_RATE_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 227 ((uint16_t) 5120)
Charles MacNeill 5:89031b2f5316 228 #define VL53LX_TUNINGPARM_TIMED_DSS_CONFIG_TARGET_TOTAL_RATE_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 229 ((uint16_t) 2560)
Charles MacNeill 5:89031b2f5316 230 #define VL53LX_TUNINGPARM_LITE_PHASECAL_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 231 ((uint32_t) 1000)
Charles MacNeill 5:89031b2f5316 232 #define VL53LX_TUNINGPARM_RANGING_LONG_PHASECAL_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 233 ((uint32_t) 15000)
Charles MacNeill 5:89031b2f5316 234 #define VL53LX_TUNINGPARM_RANGING_MED_PHASECAL_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 235 ((uint32_t) 9000)
Charles MacNeill 5:89031b2f5316 236 #define VL53LX_TUNINGPARM_RANGING_SHORT_PHASECAL_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 237 ((uint32_t) 6000)
Charles MacNeill 5:89031b2f5316 238 #define VL53LX_TUNINGPARM_MZ_LONG_PHASECAL_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 239 ((uint32_t) 15000)
Charles MacNeill 5:89031b2f5316 240 #define VL53LX_TUNINGPARM_MZ_MED_PHASECAL_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 241 ((uint32_t) 9000)
Charles MacNeill 5:89031b2f5316 242 #define VL53LX_TUNINGPARM_MZ_SHORT_PHASECAL_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 243 ((uint32_t) 6000)
Charles MacNeill 5:89031b2f5316 244 #define VL53LX_TUNINGPARM_TIMED_PHASECAL_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 245 ((uint32_t) 1000)
Charles MacNeill 5:89031b2f5316 246 #define VL53LX_TUNINGPARM_LITE_MM_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 247 ((uint32_t) 2000)
Charles MacNeill 5:89031b2f5316 248 #define VL53LX_TUNINGPARM_RANGING_MM_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 249 ((uint32_t) 2000)
Charles MacNeill 5:89031b2f5316 250 #define VL53LX_TUNINGPARM_MZ_MM_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 251 ((uint32_t) 2000)
Charles MacNeill 5:89031b2f5316 252 #define VL53LX_TUNINGPARM_TIMED_MM_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 253 ((uint32_t) 2000)
Charles MacNeill 5:89031b2f5316 254 #define VL53LX_TUNINGPARM_LITE_RANGE_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 255 ((uint32_t) 63000)
Charles MacNeill 5:89031b2f5316 256 #define VL53LX_TUNINGPARM_RANGING_RANGE_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 257 ((uint32_t) 2500)
Charles MacNeill 5:89031b2f5316 258 #define VL53LX_TUNINGPARM_MZ_RANGE_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 259 ((uint32_t) 2500)
Charles MacNeill 5:89031b2f5316 260 #define VL53LX_TUNINGPARM_TIMED_RANGE_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 261 ((uint32_t) 13000)
Charles MacNeill 5:89031b2f5316 262 #define VL53LX_TUNINGPARM_DYNXTALK_SMUDGE_MARGIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 263 ((uint16_t) 0)
Charles MacNeill 5:89031b2f5316 264 #define VL53LX_TUNINGPARM_DYNXTALK_NOISE_MARGIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 265 ((uint32_t) 100)
Charles MacNeill 5:89031b2f5316 266 #define VL53LX_TUNINGPARM_DYNXTALK_XTALK_OFFSET_LIMIT_DEFAULT \
Charles MacNeill 5:89031b2f5316 267 ((uint32_t) 0)
Charles MacNeill 5:89031b2f5316 268 #define VL53LX_TUNINGPARM_DYNXTALK_XTALK_OFFSET_LIMIT_HI_DEFAULT \
Charles MacNeill 5:89031b2f5316 269 ((uint8_t) 0)
Charles MacNeill 5:89031b2f5316 270 #define VL53LX_TUNINGPARM_DYNXTALK_SAMPLE_LIMIT_DEFAULT \
Charles MacNeill 5:89031b2f5316 271 ((uint32_t) 200)
Charles MacNeill 5:89031b2f5316 272 #define VL53LX_TUNINGPARM_DYNXTALK_SINGLE_XTALK_DELTA_DEFAULT \
Charles MacNeill 5:89031b2f5316 273 ((uint32_t) 2048)
Charles MacNeill 5:89031b2f5316 274 #define VL53LX_TUNINGPARM_DYNXTALK_AVERAGED_XTALK_DELTA_DEFAULT \
Charles MacNeill 5:89031b2f5316 275 ((uint32_t) 308)
Charles MacNeill 5:89031b2f5316 276 #define VL53LX_TUNINGPARM_DYNXTALK_CLIP_LIMIT_DEFAULT \
Charles MacNeill 5:89031b2f5316 277 ((uint32_t) 10240)
Charles MacNeill 5:89031b2f5316 278 #define VL53LX_TUNINGPARM_DYNXTALK_SCALER_CALC_METHOD_DEFAULT \
Charles MacNeill 5:89031b2f5316 279 ((uint8_t) 0)
Charles MacNeill 5:89031b2f5316 280 #define VL53LX_TUNINGPARM_DYNXTALK_XGRADIENT_SCALER_DEFAULT \
Charles MacNeill 5:89031b2f5316 281 ((int16_t) 256)
Charles MacNeill 5:89031b2f5316 282 #define VL53LX_TUNINGPARM_DYNXTALK_YGRADIENT_SCALER_DEFAULT \
Charles MacNeill 5:89031b2f5316 283 ((int16_t) 256)
Charles MacNeill 5:89031b2f5316 284 #define VL53LX_TUNINGPARM_DYNXTALK_USER_SCALER_SET_DEFAULT \
Charles MacNeill 5:89031b2f5316 285 ((uint8_t) 0)
Charles MacNeill 5:89031b2f5316 286 #define VL53LX_TUNINGPARM_DYNXTALK_SMUDGE_COR_SINGLE_APPLY_DEFAULT \
Charles MacNeill 5:89031b2f5316 287 ((uint8_t) 0)
Charles MacNeill 5:89031b2f5316 288 #define VL53LX_TUNINGPARM_DYNXTALK_XTALK_AMB_THRESHOLD_DEFAULT \
Charles MacNeill 5:89031b2f5316 289 ((uint32_t) 128)
Charles MacNeill 5:89031b2f5316 290 #define VL53LX_TUNINGPARM_DYNXTALK_NODETECT_AMB_THRESHOLD_KCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 291 ((uint32_t) 57671680)
Charles MacNeill 5:89031b2f5316 292 #define VL53LX_TUNINGPARM_DYNXTALK_NODETECT_SAMPLE_LIMIT_DEFAULT \
Charles MacNeill 5:89031b2f5316 293 ((uint32_t) 40)
Charles MacNeill 5:89031b2f5316 294 #define VL53LX_TUNINGPARM_DYNXTALK_NODETECT_XTALK_OFFSET_KCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 295 ((uint32_t) 410)
Charles MacNeill 5:89031b2f5316 296 #define VL53LX_TUNINGPARM_DYNXTALK_NODETECT_MIN_RANGE_MM_DEFAULT \
Charles MacNeill 5:89031b2f5316 297 ((uint16_t) 900)
Charles MacNeill 5:89031b2f5316 298 #define VL53LX_TUNINGPARM_LOWPOWERAUTO_VHV_LOOP_BOUND_DEFAULT \
Charles MacNeill 5:89031b2f5316 299 ((uint8_t) 3)
Charles MacNeill 5:89031b2f5316 300 #define VL53LX_TUNINGPARM_LOWPOWERAUTO_MM_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 301 ((uint32_t) 1)
Charles MacNeill 5:89031b2f5316 302 #define VL53LX_TUNINGPARM_LOWPOWERAUTO_RANGE_CONFIG_TIMEOUT_US_DEFAULT \
Charles MacNeill 5:89031b2f5316 303 ((uint32_t) 8000)
Charles MacNeill 5:89031b2f5316 304 #define VL53LX_TUNINGPARM_VERY_SHORT_DSS_RATE_MCPS_DEFAULT \
Charles MacNeill 5:89031b2f5316 305 ((uint16_t) 10240)
Charles MacNeill 5:89031b2f5316 306 #define VL53LX_TUNINGPARM_PHASECAL_PATCH_POWER_DEFAULT \
Charles MacNeill 5:89031b2f5316 307 ((uint32_t) 0)
Charles MacNeill 5:89031b2f5316 308 #define VL53LX_TUNINGPARM_HIST_MERGE_DEFAULT \
Charles MacNeill 5:89031b2f5316 309 ((uint8_t) 1)
Charles MacNeill 5:89031b2f5316 310 #define VL53LX_TUNINGPARM_RESET_MERGE_THRESHOLD_DEFAULT \
Charles MacNeill 5:89031b2f5316 311 ((uint32_t) 15000)
Charles MacNeill 5:89031b2f5316 312 #define VL53LX_TUNINGPARM_HIST_MERGE_MAX_SIZE_DEFAULT \
Charles MacNeill 5:89031b2f5316 313 ((uint8_t) 6)
Charles MacNeill 5:89031b2f5316 314 #define VL53LX_TUNINGPARM_DYNXTALK_MAX_SMUDGE_FACTOR_DEFAULT \
Charles MacNeill 5:89031b2f5316 315 ((uint32_t) 2000)
Charles MacNeill 5:89031b2f5316 316 #define VL53LX_TUNINGPARM_UWR_ENABLE_DEFAULT \
Charles MacNeill 5:89031b2f5316 317 ((uint8_t) 1)
Charles MacNeill 5:89031b2f5316 318 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_1_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 319 ((int16_t) 2000)
Charles MacNeill 5:89031b2f5316 320 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_1_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 321 ((int16_t) 2750)
Charles MacNeill 5:89031b2f5316 322 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_2_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 323 ((int16_t) 250)
Charles MacNeill 5:89031b2f5316 324 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_2_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 325 ((int16_t) 1000)
Charles MacNeill 5:89031b2f5316 326 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_3_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 327 ((int16_t) 1250)
Charles MacNeill 5:89031b2f5316 328 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_3_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 329 ((int16_t) 1750)
Charles MacNeill 5:89031b2f5316 330 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_4_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 331 ((int16_t) 1250)
Charles MacNeill 5:89031b2f5316 332 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_4_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 333 ((int16_t) 1750)
Charles MacNeill 5:89031b2f5316 334 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_5_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 335 ((int16_t) -200)
Charles MacNeill 5:89031b2f5316 336 #define VL53LX_TUNINGPARM_UWR_MEDIUM_ZONE_5_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 337 ((int16_t) 200)
Charles MacNeill 5:89031b2f5316 338 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_1_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 339 ((int16_t) 2300)
Charles MacNeill 5:89031b2f5316 340 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_1_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 341 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 342 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_2_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 343 ((int16_t) 2300)
Charles MacNeill 5:89031b2f5316 344 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_2_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 345 ((int16_t) 3050)
Charles MacNeill 5:89031b2f5316 346 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_3_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 347 ((int16_t) 4600)
Charles MacNeill 5:89031b2f5316 348 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_3_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 349 ((int16_t) 3050)
Charles MacNeill 5:89031b2f5316 350 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_4_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 351 ((int16_t) 4600)
Charles MacNeill 5:89031b2f5316 352 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_4_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 353 ((int16_t) 6200)
Charles MacNeill 5:89031b2f5316 354 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_5_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 355 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 356 #define VL53LX_TUNINGPARM_UWR_MEDIUM_CORRECTION_ZONE_5_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 357 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 358 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_1_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 359 ((int16_t) 250)
Charles MacNeill 5:89031b2f5316 360 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_1_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 361 ((int16_t) 1250)
Charles MacNeill 5:89031b2f5316 362 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_2_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 363 ((int16_t) 3250)
Charles MacNeill 5:89031b2f5316 364 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_2_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 365 ((int16_t) 4500)
Charles MacNeill 5:89031b2f5316 366 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_3_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 367 ((int16_t) -200)
Charles MacNeill 5:89031b2f5316 368 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_3_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 369 ((int16_t) 200)
Charles MacNeill 5:89031b2f5316 370 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_4_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 371 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 372 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_4_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 373 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 374 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_5_MIN_DEFAULT \
Charles MacNeill 5:89031b2f5316 375 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 376 #define VL53LX_TUNINGPARM_UWR_LONG_ZONE_5_MAX_DEFAULT \
Charles MacNeill 5:89031b2f5316 377 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 378 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_1_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 379 ((int16_t) 3850)
Charles MacNeill 5:89031b2f5316 380 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_1_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 381 ((int16_t) 4600)
Charles MacNeill 5:89031b2f5316 382 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_2_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 383 ((int16_t) 3850)
Charles MacNeill 5:89031b2f5316 384 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_2_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 385 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 386 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_3_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 387 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 388 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_3_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 389 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 390 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_4_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 391 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 392 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_4_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 393 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 394 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_5_RANGEA_DEFAULT \
Charles MacNeill 5:89031b2f5316 395 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 396 #define VL53LX_TUNINGPARM_UWR_LONG_CORRECTION_ZONE_5_RANGEB_DEFAULT \
Charles MacNeill 5:89031b2f5316 397 ((int16_t) 0)
Charles MacNeill 5:89031b2f5316 398
Charles MacNeill 5:89031b2f5316 399 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 400 }
Charles MacNeill 5:89031b2f5316 401 #endif
Charles MacNeill 5:89031b2f5316 402
Charles MacNeill 5:89031b2f5316 403 #endif
Charles MacNeill 5:89031b2f5316 404
Charles MacNeill 5:89031b2f5316 405
Charles MacNeill 5:89031b2f5316 406