ST Expansion SW Team / VL53L1

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   X_NUCLEO_53L1CB

Committer:
Charles MacNeill
Date:
Tue Jun 08 10:34:47 2021 +0100
Revision:
7:1add29d51e72
Parent:
0:3ac96e360672
Update to v6.6.5 of bare_driver

Who changed what in which revision?

UserRevisionLine numberNew contents of line
charlesmn 0:3ac96e360672 1
Charles MacNeill 7:1add29d51e72 2 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
Charles MacNeill 7:1add29d51e72 3 /******************************************************************************
charlesmn 0:3ac96e360672 4 * Copyright (c) 2020, STMicroelectronics - All Rights Reserved
charlesmn 0:3ac96e360672 5
Charles MacNeill 7:1add29d51e72 6 This file is part of VL53L1 and is dual licensed,
Charles MacNeill 7:1add29d51e72 7 either GPL-2.0+
charlesmn 0:3ac96e360672 8 or 'BSD 3-clause "New" or "Revised" License' , at your option.
Charles MacNeill 7:1add29d51e72 9 ******************************************************************************
Charles MacNeill 7:1add29d51e72 10 */
charlesmn 0:3ac96e360672 11
charlesmn 0:3ac96e360672 12
charlesmn 0:3ac96e360672 13
charlesmn 0:3ac96e360672 14
charlesmn 0:3ac96e360672 15 #include "vl53l1_ll_def.h"
charlesmn 0:3ac96e360672 16 #include "vl53l1_platform.h"
charlesmn 0:3ac96e360672 17 #include "vl53l1_platform_log.h"
charlesmn 0:3ac96e360672 18 #include "vl53l1_register_map.h"
charlesmn 0:3ac96e360672 19 #include "vl53l1_api_debug.h"
charlesmn 0:3ac96e360672 20 #include "vl53l1_nvm_structs.h"
charlesmn 0:3ac96e360672 21 #include "vl53l1_nvm_debug.h"
charlesmn 0:3ac96e360672 22
charlesmn 0:3ac96e360672 23 #define LOG_FUNCTION_START(fmt, ...) \
charlesmn 0:3ac96e360672 24 _LOG_FUNCTION_START(VL53L1_TRACE_MODULE_NVM, fmt, ##__VA_ARGS__)
charlesmn 0:3ac96e360672 25 #define LOG_FUNCTION_END(status, ...) \
charlesmn 0:3ac96e360672 26 _LOG_FUNCTION_END(VL53L1_TRACE_MODULE_NVM, status, ##__VA_ARGS__)
charlesmn 0:3ac96e360672 27 #define LOG_FUNCTION_END_FMT(status, fmt, ...) \
charlesmn 0:3ac96e360672 28 _LOG_FUNCTION_END_FMT(VL53L1_TRACE_MODULE_NVM,\
charlesmn 0:3ac96e360672 29 status, fmt, ##__VA_ARGS__)
charlesmn 0:3ac96e360672 30
charlesmn 0:3ac96e360672 31 #define trace_print(level, ...) \
charlesmn 0:3ac96e360672 32 _LOG_TRACE_PRINT(trace_flags, \
charlesmn 0:3ac96e360672 33 level, VL53L1_TRACE_FUNCTION_NONE, ##__VA_ARGS__)
charlesmn 0:3ac96e360672 34
charlesmn 0:3ac96e360672 35 #ifdef VL53L1_LOG_ENABLE
charlesmn 0:3ac96e360672 36
charlesmn 0:3ac96e360672 37 void VL53L1_print_nvm_raw_data(
charlesmn 0:3ac96e360672 38 uint8_t *pnvm_raw_data,
charlesmn 0:3ac96e360672 39 uint32_t trace_flags)
charlesmn 0:3ac96e360672 40 {
charlesmn 0:3ac96e360672 41
charlesmn 0:3ac96e360672 42
charlesmn 0:3ac96e360672 43 int i = 0;
charlesmn 0:3ac96e360672 44
charlesmn 0:3ac96e360672 45 LOG_FUNCTION_START("");
charlesmn 0:3ac96e360672 46
charlesmn 0:3ac96e360672 47 for (i = 0 ; i < VL53L1_NVM_SIZE_IN_BYTES ; i++) {
charlesmn 0:3ac96e360672 48 if (i % 4 == 0)
charlesmn 0:3ac96e360672 49 trace_print(
charlesmn 0:3ac96e360672 50 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 51 "\n NVM Addr 0x%02X : 0x",
charlesmn 0:3ac96e360672 52 i/4);
charlesmn 0:3ac96e360672 53
charlesmn 0:3ac96e360672 54 trace_print(
charlesmn 0:3ac96e360672 55 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 56 "%02X",
charlesmn 0:3ac96e360672 57 *pnvm_raw_data++);
charlesmn 0:3ac96e360672 58 }
charlesmn 0:3ac96e360672 59
charlesmn 0:3ac96e360672 60 trace_print(
charlesmn 0:3ac96e360672 61 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 62 "\n");
charlesmn 0:3ac96e360672 63
charlesmn 0:3ac96e360672 64 LOG_FUNCTION_END(0);
charlesmn 0:3ac96e360672 65 }
charlesmn 0:3ac96e360672 66
charlesmn 0:3ac96e360672 67
charlesmn 0:3ac96e360672 68 void VL53L1_print_decoded_nvm_data(
charlesmn 0:3ac96e360672 69 VL53L1_decoded_nvm_data_t *pdata,
charlesmn 0:3ac96e360672 70 char *pprefix,
charlesmn 0:3ac96e360672 71 uint32_t trace_flags)
charlesmn 0:3ac96e360672 72 {
charlesmn 0:3ac96e360672 73 char fp_text[VL53L1_MAX_STRING_LENGTH];
charlesmn 0:3ac96e360672 74 char pre_text[VL53L1_MAX_STRING_LENGTH];
charlesmn 0:3ac96e360672 75 char *ppre_text = &(pre_text[0]);
charlesmn 0:3ac96e360672 76
charlesmn 0:3ac96e360672 77 uint8_t i = 0;
charlesmn 0:3ac96e360672 78
charlesmn 0:3ac96e360672 79 trace_print(
charlesmn 0:3ac96e360672 80 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 81 "%s%s = %u\n",
charlesmn 0:3ac96e360672 82 pprefix,
charlesmn 0:3ac96e360672 83 "nvm__identification_model_id",
charlesmn 0:3ac96e360672 84 pdata->nvm__identification_model_id);
charlesmn 0:3ac96e360672 85
charlesmn 0:3ac96e360672 86 trace_print(
charlesmn 0:3ac96e360672 87 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 88 "%s%s = %u\n",
charlesmn 0:3ac96e360672 89 pprefix,
charlesmn 0:3ac96e360672 90 "nvm__identification_module_type",
charlesmn 0:3ac96e360672 91 pdata->nvm__identification_module_type);
charlesmn 0:3ac96e360672 92
charlesmn 0:3ac96e360672 93 trace_print(
charlesmn 0:3ac96e360672 94 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 95 "%s%s = %u\n",
charlesmn 0:3ac96e360672 96 pprefix,
charlesmn 0:3ac96e360672 97 "nvm__identification_revision_id",
charlesmn 0:3ac96e360672 98 pdata->nvm__identification_revision_id);
charlesmn 0:3ac96e360672 99
charlesmn 0:3ac96e360672 100 trace_print(
charlesmn 0:3ac96e360672 101 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 102 "%s%s = %u\n",
charlesmn 0:3ac96e360672 103 pprefix,
charlesmn 0:3ac96e360672 104 "nvm__identification_module_id",
charlesmn 0:3ac96e360672 105 pdata->nvm__identification_module_id);
charlesmn 0:3ac96e360672 106
charlesmn 0:3ac96e360672 107 trace_print(
charlesmn 0:3ac96e360672 108 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 109 "%s%s = %u\n",
charlesmn 0:3ac96e360672 110 pprefix,
charlesmn 0:3ac96e360672 111 "nvm__i2c_valid",
charlesmn 0:3ac96e360672 112 pdata->nvm__i2c_valid);
charlesmn 0:3ac96e360672 113
charlesmn 0:3ac96e360672 114 trace_print(
charlesmn 0:3ac96e360672 115 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 116 "%s%s = %u\n",
charlesmn 0:3ac96e360672 117 pprefix,
charlesmn 0:3ac96e360672 118 "nvm__i2c_device_address_ews",
charlesmn 0:3ac96e360672 119 pdata->nvm__i2c_device_address_ews);
charlesmn 0:3ac96e360672 120
charlesmn 0:3ac96e360672 121 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 122 (int32_t)pdata->nvm__ews__fast_osc_frequency,
charlesmn 0:3ac96e360672 123 12,
charlesmn 0:3ac96e360672 124 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 125 fp_text);
charlesmn 0:3ac96e360672 126
charlesmn 0:3ac96e360672 127 trace_print(
charlesmn 0:3ac96e360672 128 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 129 "%s%s = %s\n",
charlesmn 0:3ac96e360672 130 pprefix,
charlesmn 0:3ac96e360672 131 "nvm__ews__fast_osc_frequency",
charlesmn 0:3ac96e360672 132 fp_text);
charlesmn 0:3ac96e360672 133
charlesmn 0:3ac96e360672 134 trace_print(
charlesmn 0:3ac96e360672 135 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 136 "%s%s = %u\n",
charlesmn 0:3ac96e360672 137 pprefix,
charlesmn 0:3ac96e360672 138 "nvm__ews__fast_osc_trim_max",
charlesmn 0:3ac96e360672 139 pdata->nvm__ews__fast_osc_trim_max);
charlesmn 0:3ac96e360672 140
charlesmn 0:3ac96e360672 141 trace_print(
charlesmn 0:3ac96e360672 142 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 143 "%s%s = %u\n",
charlesmn 0:3ac96e360672 144 pprefix,
charlesmn 0:3ac96e360672 145 "nvm__ews__fast_osc_freq_set",
charlesmn 0:3ac96e360672 146 pdata->nvm__ews__fast_osc_freq_set);
charlesmn 0:3ac96e360672 147
charlesmn 0:3ac96e360672 148 trace_print(
charlesmn 0:3ac96e360672 149 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 150 "%s%s = %u\n",
charlesmn 0:3ac96e360672 151 pprefix,
charlesmn 0:3ac96e360672 152 "nvm__ews__slow_osc_calibration",
charlesmn 0:3ac96e360672 153 pdata->nvm__ews__slow_osc_calibration);
charlesmn 0:3ac96e360672 154
charlesmn 0:3ac96e360672 155 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 156 (int32_t)pdata->nvm__fmt__fast_osc_frequency,
charlesmn 0:3ac96e360672 157 12,
charlesmn 0:3ac96e360672 158 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 159 fp_text);
charlesmn 0:3ac96e360672 160
charlesmn 0:3ac96e360672 161 trace_print(
charlesmn 0:3ac96e360672 162 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 163 "%s%s = %s\n",
charlesmn 0:3ac96e360672 164 pprefix,
charlesmn 0:3ac96e360672 165 "nvm__fmt__fast_osc_frequency",
charlesmn 0:3ac96e360672 166 fp_text);
charlesmn 0:3ac96e360672 167
charlesmn 0:3ac96e360672 168 trace_print(
charlesmn 0:3ac96e360672 169 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 170 "%s%s = %u\n",
charlesmn 0:3ac96e360672 171 pprefix,
charlesmn 0:3ac96e360672 172 "nvm__fmt__fast_osc_trim_max",
charlesmn 0:3ac96e360672 173 pdata->nvm__fmt__fast_osc_trim_max);
charlesmn 0:3ac96e360672 174
charlesmn 0:3ac96e360672 175 trace_print(
charlesmn 0:3ac96e360672 176 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 177 "%s%s = %u\n",
charlesmn 0:3ac96e360672 178 pprefix,
charlesmn 0:3ac96e360672 179 "nvm__fmt__fast_osc_freq_set",
charlesmn 0:3ac96e360672 180 pdata->nvm__fmt__fast_osc_freq_set);
charlesmn 0:3ac96e360672 181
charlesmn 0:3ac96e360672 182 trace_print(
charlesmn 0:3ac96e360672 183 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 184 "%s%s = %u\n",
charlesmn 0:3ac96e360672 185 pprefix,
charlesmn 0:3ac96e360672 186 "nvm__fmt__slow_osc_calibration",
charlesmn 0:3ac96e360672 187 pdata->nvm__fmt__slow_osc_calibration);
charlesmn 0:3ac96e360672 188
charlesmn 0:3ac96e360672 189 trace_print(
charlesmn 0:3ac96e360672 190 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 191 "%s%s = %u\n",
charlesmn 0:3ac96e360672 192 pprefix,
charlesmn 0:3ac96e360672 193 "nvm__vhv_config_unlock",
charlesmn 0:3ac96e360672 194 pdata->nvm__vhv_config_unlock);
charlesmn 0:3ac96e360672 195
charlesmn 0:3ac96e360672 196 trace_print(
charlesmn 0:3ac96e360672 197 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 198 "%s%s = %u\n",
charlesmn 0:3ac96e360672 199 pprefix,
charlesmn 0:3ac96e360672 200 "nvm__ref_selvddpix",
charlesmn 0:3ac96e360672 201 pdata->nvm__ref_selvddpix);
charlesmn 0:3ac96e360672 202
charlesmn 0:3ac96e360672 203 trace_print(
charlesmn 0:3ac96e360672 204 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 205 "%s%s = %u\n",
charlesmn 0:3ac96e360672 206 pprefix,
charlesmn 0:3ac96e360672 207 "nvm__ref_selvquench",
charlesmn 0:3ac96e360672 208 pdata->nvm__ref_selvquench);
charlesmn 0:3ac96e360672 209
charlesmn 0:3ac96e360672 210 trace_print(
charlesmn 0:3ac96e360672 211 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 212 "%s%s = %u\n",
charlesmn 0:3ac96e360672 213 pprefix,
charlesmn 0:3ac96e360672 214 "nvm__regavdd1v2_sel",
charlesmn 0:3ac96e360672 215 pdata->nvm__regavdd1v2_sel);
charlesmn 0:3ac96e360672 216
charlesmn 0:3ac96e360672 217 trace_print(
charlesmn 0:3ac96e360672 218 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 219 "%s%s = %u\n",
charlesmn 0:3ac96e360672 220 pprefix,
charlesmn 0:3ac96e360672 221 "nvm__regdvdd1v2_sel",
charlesmn 0:3ac96e360672 222 pdata->nvm__regdvdd1v2_sel);
charlesmn 0:3ac96e360672 223
charlesmn 0:3ac96e360672 224 trace_print(
charlesmn 0:3ac96e360672 225 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 226 "%s%s = %u\n",
charlesmn 0:3ac96e360672 227 pprefix,
charlesmn 0:3ac96e360672 228 "nvm__vhv_timeout__macrop",
charlesmn 0:3ac96e360672 229 pdata->nvm__vhv_timeout__macrop);
charlesmn 0:3ac96e360672 230
charlesmn 0:3ac96e360672 231 trace_print(
charlesmn 0:3ac96e360672 232 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 233 "%s%s = %u\n",
charlesmn 0:3ac96e360672 234 pprefix,
charlesmn 0:3ac96e360672 235 "nvm__vhv_loop_bound",
charlesmn 0:3ac96e360672 236 pdata->nvm__vhv_loop_bound);
charlesmn 0:3ac96e360672 237
charlesmn 0:3ac96e360672 238 trace_print(
charlesmn 0:3ac96e360672 239 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 240 "%s%s = %u\n",
charlesmn 0:3ac96e360672 241 pprefix,
charlesmn 0:3ac96e360672 242 "nvm__vhv_count_threshold",
charlesmn 0:3ac96e360672 243 pdata->nvm__vhv_count_threshold);
charlesmn 0:3ac96e360672 244
charlesmn 0:3ac96e360672 245 trace_print(
charlesmn 0:3ac96e360672 246 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 247 "%s%s = %u\n",
charlesmn 0:3ac96e360672 248 pprefix,
charlesmn 0:3ac96e360672 249 "nvm__vhv_offset",
charlesmn 0:3ac96e360672 250 pdata->nvm__vhv_offset);
charlesmn 0:3ac96e360672 251
charlesmn 0:3ac96e360672 252 trace_print(
charlesmn 0:3ac96e360672 253 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 254 "%s%s = %u\n",
charlesmn 0:3ac96e360672 255 pprefix,
charlesmn 0:3ac96e360672 256 "nvm__vhv_init_enable",
charlesmn 0:3ac96e360672 257 pdata->nvm__vhv_init_enable);
charlesmn 0:3ac96e360672 258
charlesmn 0:3ac96e360672 259 trace_print(
charlesmn 0:3ac96e360672 260 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 261 "%s%s = %u\n",
charlesmn 0:3ac96e360672 262 pprefix,
charlesmn 0:3ac96e360672 263 "nvm__vhv_init_value",
charlesmn 0:3ac96e360672 264 pdata->nvm__vhv_init_value);
charlesmn 0:3ac96e360672 265
charlesmn 0:3ac96e360672 266 trace_print(
charlesmn 0:3ac96e360672 267 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 268 "%s%s = %u\n",
charlesmn 0:3ac96e360672 269 pprefix,
charlesmn 0:3ac96e360672 270 "nvm__laser_safety_vcsel_trim_ll",
charlesmn 0:3ac96e360672 271 pdata->nvm__laser_safety_vcsel_trim_ll);
charlesmn 0:3ac96e360672 272
charlesmn 0:3ac96e360672 273 trace_print(
charlesmn 0:3ac96e360672 274 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 275 "%s%s = %u\n",
charlesmn 0:3ac96e360672 276 pprefix,
charlesmn 0:3ac96e360672 277 "nvm__laser_safety_vcsel_selion_ll",
charlesmn 0:3ac96e360672 278 pdata->nvm__laser_safety_vcsel_selion_ll);
charlesmn 0:3ac96e360672 279
charlesmn 0:3ac96e360672 280 trace_print(
charlesmn 0:3ac96e360672 281 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 282 "%s%s = %u\n",
charlesmn 0:3ac96e360672 283 pprefix,
charlesmn 0:3ac96e360672 284 "nvm__laser_safety_vcsel_selion_max_ll",
charlesmn 0:3ac96e360672 285 pdata->nvm__laser_safety_vcsel_selion_max_ll);
charlesmn 0:3ac96e360672 286
charlesmn 0:3ac96e360672 287 trace_print(
charlesmn 0:3ac96e360672 288 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 289 "%s%s = %u\n",
charlesmn 0:3ac96e360672 290 pprefix,
charlesmn 0:3ac96e360672 291 "nvm__laser_safety_mult_ll",
charlesmn 0:3ac96e360672 292 pdata->nvm__laser_safety_mult_ll);
charlesmn 0:3ac96e360672 293
charlesmn 0:3ac96e360672 294 trace_print(
charlesmn 0:3ac96e360672 295 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 296 "%s%s = %u\n",
charlesmn 0:3ac96e360672 297 pprefix,
charlesmn 0:3ac96e360672 298 "nvm__laser_safety_clip_ll",
charlesmn 0:3ac96e360672 299 pdata->nvm__laser_safety_clip_ll);
charlesmn 0:3ac96e360672 300
charlesmn 0:3ac96e360672 301 trace_print(
charlesmn 0:3ac96e360672 302 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 303 "%s%s = %u\n",
charlesmn 0:3ac96e360672 304 pprefix,
charlesmn 0:3ac96e360672 305 "nvm__laser_safety_vcsel_trim_ld",
charlesmn 0:3ac96e360672 306 pdata->nvm__laser_safety_vcsel_trim_ld);
charlesmn 0:3ac96e360672 307
charlesmn 0:3ac96e360672 308 trace_print(
charlesmn 0:3ac96e360672 309 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 310 "%s%s = %u\n",
charlesmn 0:3ac96e360672 311 pprefix,
charlesmn 0:3ac96e360672 312 "nvm__laser_safety_vcsel_selion_ld",
charlesmn 0:3ac96e360672 313 pdata->nvm__laser_safety_vcsel_selion_ld);
charlesmn 0:3ac96e360672 314
charlesmn 0:3ac96e360672 315 trace_print(
charlesmn 0:3ac96e360672 316 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 317 "%s%s = %u\n",
charlesmn 0:3ac96e360672 318 pprefix,
charlesmn 0:3ac96e360672 319 "nvm__laser_safety_vcsel_selion_max_ld",
charlesmn 0:3ac96e360672 320 pdata->nvm__laser_safety_vcsel_selion_max_ld);
charlesmn 0:3ac96e360672 321
charlesmn 0:3ac96e360672 322 trace_print(
charlesmn 0:3ac96e360672 323 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 324 "%s%s = %u\n",
charlesmn 0:3ac96e360672 325 pprefix,
charlesmn 0:3ac96e360672 326 "nvm__laser_safety_mult_ld",
charlesmn 0:3ac96e360672 327 pdata->nvm__laser_safety_mult_ld);
charlesmn 0:3ac96e360672 328
charlesmn 0:3ac96e360672 329 trace_print(
charlesmn 0:3ac96e360672 330 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 331 "%s%s = %u\n",
charlesmn 0:3ac96e360672 332 pprefix,
charlesmn 0:3ac96e360672 333 "nvm__laser_safety_clip_ld",
charlesmn 0:3ac96e360672 334 pdata->nvm__laser_safety_clip_ld);
charlesmn 0:3ac96e360672 335
charlesmn 0:3ac96e360672 336 trace_print(
charlesmn 0:3ac96e360672 337 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 338 "%s%s = %u\n",
charlesmn 0:3ac96e360672 339 pprefix,
charlesmn 0:3ac96e360672 340 "nvm__laser_safety_lock_byte",
charlesmn 0:3ac96e360672 341 pdata->nvm__laser_safety_lock_byte);
charlesmn 0:3ac96e360672 342
charlesmn 0:3ac96e360672 343 trace_print(
charlesmn 0:3ac96e360672 344 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 345 "%s%s = %u\n",
charlesmn 0:3ac96e360672 346 pprefix,
charlesmn 0:3ac96e360672 347 "nvm__laser_safety_unlock_byte",
charlesmn 0:3ac96e360672 348 pdata->nvm__laser_safety_unlock_byte);
charlesmn 0:3ac96e360672 349
charlesmn 0:3ac96e360672 350
charlesmn 0:3ac96e360672 351
charlesmn 0:3ac96e360672 352 for (i = 0 ; i < VL53L1_RTN_SPAD_BUFFER_SIZE ; i++) {
charlesmn 0:3ac96e360672 353 sprintf(
charlesmn 0:3ac96e360672 354 ppre_text,
charlesmn 0:3ac96e360672 355 "%snvm__ews__spad_enables_rtn[%u]",
charlesmn 0:3ac96e360672 356 pprefix, i);
charlesmn 0:3ac96e360672 357
charlesmn 0:3ac96e360672 358 trace_print(
charlesmn 0:3ac96e360672 359 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 360 "%s = %u\n",
charlesmn 0:3ac96e360672 361 ppre_text,
charlesmn 0:3ac96e360672 362 pdata->nvm__ews__spad_enables_rtn[i]);
charlesmn 0:3ac96e360672 363 }
charlesmn 0:3ac96e360672 364
charlesmn 0:3ac96e360672 365 for (i = 0 ; i < VL53L1_REF_SPAD_BUFFER_SIZE ; i++) {
charlesmn 0:3ac96e360672 366 sprintf(
charlesmn 0:3ac96e360672 367 ppre_text,
charlesmn 0:3ac96e360672 368 "%snvm__ews__spad_enables_ref__loc1[%u]",
charlesmn 0:3ac96e360672 369 pprefix, i);
charlesmn 0:3ac96e360672 370
charlesmn 0:3ac96e360672 371 trace_print(
charlesmn 0:3ac96e360672 372 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 373 "%s = %u\n",
charlesmn 0:3ac96e360672 374 ppre_text,
charlesmn 0:3ac96e360672 375 pdata->nvm__ews__spad_enables_ref__loc1[i]);
charlesmn 0:3ac96e360672 376 }
charlesmn 0:3ac96e360672 377
charlesmn 0:3ac96e360672 378 for (i = 0 ; i < VL53L1_REF_SPAD_BUFFER_SIZE ; i++) {
charlesmn 0:3ac96e360672 379 sprintf(
charlesmn 0:3ac96e360672 380 ppre_text,
charlesmn 0:3ac96e360672 381 "%snvm__ews__spad_enables_ref__loc2[%u]",
charlesmn 0:3ac96e360672 382 pprefix, i);
charlesmn 0:3ac96e360672 383
charlesmn 0:3ac96e360672 384 trace_print(
charlesmn 0:3ac96e360672 385 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 386 "%s = %u\n",
charlesmn 0:3ac96e360672 387 ppre_text,
charlesmn 0:3ac96e360672 388 pdata->nvm__ews__spad_enables_ref__loc2[i]);
charlesmn 0:3ac96e360672 389 }
charlesmn 0:3ac96e360672 390
charlesmn 0:3ac96e360672 391 for (i = 0 ; i < VL53L1_REF_SPAD_BUFFER_SIZE ; i++) {
charlesmn 0:3ac96e360672 392 sprintf(
charlesmn 0:3ac96e360672 393 ppre_text,
charlesmn 0:3ac96e360672 394 "%snvm__ews__spad_enables_ref__loc3[%u]",
charlesmn 0:3ac96e360672 395 pprefix, i);
charlesmn 0:3ac96e360672 396
charlesmn 0:3ac96e360672 397 trace_print(
charlesmn 0:3ac96e360672 398 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 399 "%s = %u\n",
charlesmn 0:3ac96e360672 400 ppre_text,
charlesmn 0:3ac96e360672 401 pdata->nvm__ews__spad_enables_ref__loc3[i]);
charlesmn 0:3ac96e360672 402 }
charlesmn 0:3ac96e360672 403
charlesmn 0:3ac96e360672 404
charlesmn 0:3ac96e360672 405
charlesmn 0:3ac96e360672 406
charlesmn 0:3ac96e360672 407 for (i = 0 ; i < VL53L1_RTN_SPAD_BUFFER_SIZE ; i++) {
charlesmn 0:3ac96e360672 408 sprintf(
charlesmn 0:3ac96e360672 409 ppre_text,
charlesmn 0:3ac96e360672 410 "%snvm__fmt__spad_enables_rtn[%u]",
charlesmn 0:3ac96e360672 411 pprefix, i);
charlesmn 0:3ac96e360672 412
charlesmn 0:3ac96e360672 413 trace_print(
charlesmn 0:3ac96e360672 414 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 415 "%s = %u\n",
charlesmn 0:3ac96e360672 416 ppre_text,
charlesmn 0:3ac96e360672 417 pdata->nvm__fmt__spad_enables_rtn[i]);
charlesmn 0:3ac96e360672 418 }
charlesmn 0:3ac96e360672 419
charlesmn 0:3ac96e360672 420 for (i = 0 ; i < VL53L1_REF_SPAD_BUFFER_SIZE ; i++) {
charlesmn 0:3ac96e360672 421 sprintf(
charlesmn 0:3ac96e360672 422 ppre_text,
charlesmn 0:3ac96e360672 423 "%snvm__fmt__spad_enables_ref__loc1[%u]",
charlesmn 0:3ac96e360672 424 pprefix, i);
charlesmn 0:3ac96e360672 425
charlesmn 0:3ac96e360672 426 trace_print(
charlesmn 0:3ac96e360672 427 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 428 "%s = %u\n",
charlesmn 0:3ac96e360672 429 ppre_text,
charlesmn 0:3ac96e360672 430 pdata->nvm__fmt__spad_enables_ref__loc1[i]);
charlesmn 0:3ac96e360672 431 }
charlesmn 0:3ac96e360672 432
charlesmn 0:3ac96e360672 433 for (i = 0 ; i < VL53L1_REF_SPAD_BUFFER_SIZE ; i++) {
charlesmn 0:3ac96e360672 434 sprintf(
charlesmn 0:3ac96e360672 435 ppre_text,
charlesmn 0:3ac96e360672 436 "%snvm__fmt__spad_enables_ref__loc2[%u]",
charlesmn 0:3ac96e360672 437 pprefix, i);
charlesmn 0:3ac96e360672 438
charlesmn 0:3ac96e360672 439 trace_print(
charlesmn 0:3ac96e360672 440 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 441 "%s = %u\n",
charlesmn 0:3ac96e360672 442 ppre_text,
charlesmn 0:3ac96e360672 443 pdata->nvm__fmt__spad_enables_ref__loc2[i]);
charlesmn 0:3ac96e360672 444 }
charlesmn 0:3ac96e360672 445
charlesmn 0:3ac96e360672 446 for (i = 0 ; i < VL53L1_REF_SPAD_BUFFER_SIZE ; i++) {
charlesmn 0:3ac96e360672 447 sprintf(
charlesmn 0:3ac96e360672 448 ppre_text,
charlesmn 0:3ac96e360672 449 "%snvm__fmt__spad_enables_ref__loc3[%u]",
charlesmn 0:3ac96e360672 450 pprefix, i);
charlesmn 0:3ac96e360672 451
charlesmn 0:3ac96e360672 452 trace_print(
charlesmn 0:3ac96e360672 453 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 454 "%s = %u\n",
charlesmn 0:3ac96e360672 455 ppre_text,
charlesmn 0:3ac96e360672 456 pdata->nvm__fmt__spad_enables_ref__loc3[i]);
charlesmn 0:3ac96e360672 457 }
charlesmn 0:3ac96e360672 458
charlesmn 0:3ac96e360672 459 trace_print(
charlesmn 0:3ac96e360672 460 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 461 "%s%s = %u\n",
charlesmn 0:3ac96e360672 462 pprefix,
charlesmn 0:3ac96e360672 463 "nvm__fmt__roi_config__mode_roi_centre_spad",
charlesmn 0:3ac96e360672 464 pdata->nvm__fmt__roi_config__mode_roi_centre_spad);
charlesmn 0:3ac96e360672 465
charlesmn 0:3ac96e360672 466 trace_print(
charlesmn 0:3ac96e360672 467 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 468 "%s%s = %u\n",
charlesmn 0:3ac96e360672 469 pprefix,
charlesmn 0:3ac96e360672 470 "nvm__fmt__roi_config__mode_roi_x_size",
charlesmn 0:3ac96e360672 471 pdata->nvm__fmt__roi_config__mode_roi_x_size);
charlesmn 0:3ac96e360672 472
charlesmn 0:3ac96e360672 473 trace_print(
charlesmn 0:3ac96e360672 474 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 475 "%s%s = %u\n",
charlesmn 0:3ac96e360672 476 pprefix,
charlesmn 0:3ac96e360672 477 "nvm__fmt__roi_config__mode_roi_y_size",
charlesmn 0:3ac96e360672 478 pdata->nvm__fmt__roi_config__mode_roi_y_size);
charlesmn 0:3ac96e360672 479
charlesmn 0:3ac96e360672 480 trace_print(
charlesmn 0:3ac96e360672 481 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 482 "%s%s = %u\n",
charlesmn 0:3ac96e360672 483 pprefix,
charlesmn 0:3ac96e360672 484 "nvm__fmt__ref_spad_apply__num_requested_ref_spad",
charlesmn 0:3ac96e360672 485 pdata->nvm__fmt__ref_spad_apply__num_requested_ref_spad);
charlesmn 0:3ac96e360672 486
charlesmn 0:3ac96e360672 487 trace_print(
charlesmn 0:3ac96e360672 488 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 489 "%s%s = %u\n",
charlesmn 0:3ac96e360672 490 pprefix,
charlesmn 0:3ac96e360672 491 "nvm__fmt__ref_spad_man__ref_location",
charlesmn 0:3ac96e360672 492 pdata->nvm__fmt__ref_spad_man__ref_location);
charlesmn 0:3ac96e360672 493
charlesmn 0:3ac96e360672 494 trace_print(
charlesmn 0:3ac96e360672 495 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 496 "%s%s = %d\n",
charlesmn 0:3ac96e360672 497 pprefix,
charlesmn 0:3ac96e360672 498 "nvm__fmt__mm_config__inner_offset_mm",
charlesmn 0:3ac96e360672 499 pdata->nvm__fmt__mm_config__inner_offset_mm);
charlesmn 0:3ac96e360672 500
charlesmn 0:3ac96e360672 501 trace_print(
charlesmn 0:3ac96e360672 502 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 503 "%s%s = %d\n",
charlesmn 0:3ac96e360672 504 pprefix,
charlesmn 0:3ac96e360672 505 "nvm__fmt__mm_config__outer_offset_mm",
charlesmn 0:3ac96e360672 506 pdata->nvm__fmt__mm_config__outer_offset_mm);
charlesmn 0:3ac96e360672 507
charlesmn 0:3ac96e360672 508 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 509 (int32_t)pdata->nvm__fmt__algo_part_to_part_range_offset_mm,
charlesmn 0:3ac96e360672 510 2,
charlesmn 0:3ac96e360672 511 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 512 fp_text);
charlesmn 0:3ac96e360672 513
charlesmn 0:3ac96e360672 514 trace_print(
charlesmn 0:3ac96e360672 515 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 516 "%s%s = %s\n",
charlesmn 0:3ac96e360672 517 pprefix,
charlesmn 0:3ac96e360672 518 "nvm__fmt__algo_part_to_part_range_offset_mm",
charlesmn 0:3ac96e360672 519 fp_text);
charlesmn 0:3ac96e360672 520
charlesmn 0:3ac96e360672 521 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 522 (int32_t)(
charlesmn 0:3ac96e360672 523 pdata->nvm__fmt__algo__crosstalk_compensation_plane_offset_kcps),
charlesmn 0:3ac96e360672 524 9,
charlesmn 0:3ac96e360672 525 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 526 fp_text);
charlesmn 0:3ac96e360672 527
charlesmn 0:3ac96e360672 528 trace_print(
charlesmn 0:3ac96e360672 529 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 530 "%s%s = %s\n",
charlesmn 0:3ac96e360672 531 pprefix,
charlesmn 0:3ac96e360672 532 "nvm__fmt__algo__crosstalk_compensation_plane_offset_kcps",
charlesmn 0:3ac96e360672 533 fp_text);
charlesmn 0:3ac96e360672 534
charlesmn 0:3ac96e360672 535 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 536 (int32_t)(
charlesmn 0:3ac96e360672 537 pdata->nvm__fmt__algo__crosstalk_compensation_x_plane_gradient_kcps),
charlesmn 0:3ac96e360672 538 11,
charlesmn 0:3ac96e360672 539 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 540 fp_text);
charlesmn 0:3ac96e360672 541
charlesmn 0:3ac96e360672 542 trace_print(
charlesmn 0:3ac96e360672 543 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 544 "%s%s = %s\n",
charlesmn 0:3ac96e360672 545 pprefix,
charlesmn 0:3ac96e360672 546 "nvm__fmt__algo__crosstalk_compensation_x_plane_gradient_kcps",
charlesmn 0:3ac96e360672 547 fp_text);
charlesmn 0:3ac96e360672 548
charlesmn 0:3ac96e360672 549 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 550 (int32_t)(
charlesmn 0:3ac96e360672 551 pdata->nvm__fmt__algo__crosstalk_compensation_y_plane_gradient_kcps),
charlesmn 0:3ac96e360672 552 11,
charlesmn 0:3ac96e360672 553 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 554 fp_text);
charlesmn 0:3ac96e360672 555
charlesmn 0:3ac96e360672 556 trace_print(
charlesmn 0:3ac96e360672 557 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 558 "%s%s = %s\n",
charlesmn 0:3ac96e360672 559 pprefix,
charlesmn 0:3ac96e360672 560 "nvm__fmt__algo__crosstalk_compensation_y_plane_gradient_kcps",
charlesmn 0:3ac96e360672 561 fp_text);
charlesmn 0:3ac96e360672 562
charlesmn 0:3ac96e360672 563 trace_print(
charlesmn 0:3ac96e360672 564 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 565 "%s%s = %u\n",
charlesmn 0:3ac96e360672 566 pprefix,
charlesmn 0:3ac96e360672 567 "nvm__fmt__spare__host_config__nvm_config_spare_0",
charlesmn 0:3ac96e360672 568 pdata->nvm__fmt__spare__host_config__nvm_config_spare_0);
charlesmn 0:3ac96e360672 569
charlesmn 0:3ac96e360672 570 trace_print(
charlesmn 0:3ac96e360672 571 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 572 "%s%s = %u\n",
charlesmn 0:3ac96e360672 573 pprefix,
charlesmn 0:3ac96e360672 574 "nvm__fmt__spare__host_config__nvm_config_spare_1",
charlesmn 0:3ac96e360672 575 pdata->nvm__fmt__spare__host_config__nvm_config_spare_1);
charlesmn 0:3ac96e360672 576
charlesmn 0:3ac96e360672 577 trace_print(
charlesmn 0:3ac96e360672 578 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 579 "%s%s = %u\n",
charlesmn 0:3ac96e360672 580 pprefix,
charlesmn 0:3ac96e360672 581 "nvm__customer_space_programmed",
charlesmn 0:3ac96e360672 582 pdata->nvm__customer_space_programmed);
charlesmn 0:3ac96e360672 583
charlesmn 0:3ac96e360672 584 trace_print(
charlesmn 0:3ac96e360672 585 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 586 "%s%s = %u\n",
charlesmn 0:3ac96e360672 587 pprefix,
charlesmn 0:3ac96e360672 588 "nvm__cust__i2c_device_address",
charlesmn 0:3ac96e360672 589 pdata->nvm__cust__i2c_device_address);
charlesmn 0:3ac96e360672 590
charlesmn 0:3ac96e360672 591 trace_print(
charlesmn 0:3ac96e360672 592 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 593 "%s%s = %u\n",
charlesmn 0:3ac96e360672 594 pprefix,
charlesmn 0:3ac96e360672 595 "nvm__cust__ref_spad_apply__num_requested_ref_spad",
charlesmn 0:3ac96e360672 596 pdata->nvm__cust__ref_spad_apply__num_requested_ref_spad);
charlesmn 0:3ac96e360672 597
charlesmn 0:3ac96e360672 598 trace_print(
charlesmn 0:3ac96e360672 599 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 600 "%s%s = %u\n",
charlesmn 0:3ac96e360672 601 pprefix,
charlesmn 0:3ac96e360672 602 "nvm__cust__ref_spad_man__ref_location",
charlesmn 0:3ac96e360672 603 pdata->nvm__cust__ref_spad_man__ref_location);
charlesmn 0:3ac96e360672 604
charlesmn 0:3ac96e360672 605 trace_print(
charlesmn 0:3ac96e360672 606 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 607 "%s%s = %d\n",
charlesmn 0:3ac96e360672 608 pprefix,
charlesmn 0:3ac96e360672 609 "nvm__cust__mm_config__inner_offset_mm",
charlesmn 0:3ac96e360672 610 pdata->nvm__cust__mm_config__inner_offset_mm);
charlesmn 0:3ac96e360672 611
charlesmn 0:3ac96e360672 612 trace_print(
charlesmn 0:3ac96e360672 613 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 614 "%s%s = %d\n",
charlesmn 0:3ac96e360672 615 pprefix,
charlesmn 0:3ac96e360672 616 "nvm__cust__mm_config__outer_offset_mm",
charlesmn 0:3ac96e360672 617 pdata->nvm__cust__mm_config__outer_offset_mm);
charlesmn 0:3ac96e360672 618
charlesmn 0:3ac96e360672 619 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 620 (int32_t)pdata->nvm__cust__algo_part_to_part_range_offset_mm,
charlesmn 0:3ac96e360672 621 2,
charlesmn 0:3ac96e360672 622 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 623 fp_text);
charlesmn 0:3ac96e360672 624
charlesmn 0:3ac96e360672 625 trace_print(
charlesmn 0:3ac96e360672 626 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 627 "%s%s = %s\n",
charlesmn 0:3ac96e360672 628 pprefix,
charlesmn 0:3ac96e360672 629 "nvm__cust__algo_part_to_part_range_offset_mm",
charlesmn 0:3ac96e360672 630 fp_text);
charlesmn 0:3ac96e360672 631
charlesmn 0:3ac96e360672 632 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 633 (uint32_t)(
charlesmn 0:3ac96e360672 634 pdata->nvm__cust__algo__crosstalk_compensation_plane_offset_kcps),
charlesmn 0:3ac96e360672 635 9,
charlesmn 0:3ac96e360672 636 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 637 fp_text);
charlesmn 0:3ac96e360672 638
charlesmn 0:3ac96e360672 639 trace_print(
charlesmn 0:3ac96e360672 640 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 641 "%s%s = %s\n",
charlesmn 0:3ac96e360672 642 pprefix,
charlesmn 0:3ac96e360672 643 "nvm__cust__algo__crosstalk_compensation_plane_offset_kcps",
charlesmn 0:3ac96e360672 644 fp_text);
charlesmn 0:3ac96e360672 645
charlesmn 0:3ac96e360672 646 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 647 (int32_t)(
charlesmn 0:3ac96e360672 648 pdata->nvm__cust__algo__crosstalk_compensation_x_plane_gradient_kcps),
charlesmn 0:3ac96e360672 649 11,
charlesmn 0:3ac96e360672 650 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 651 fp_text);
charlesmn 0:3ac96e360672 652
charlesmn 0:3ac96e360672 653 trace_print(
charlesmn 0:3ac96e360672 654 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 655 "%s%s = %s\n",
charlesmn 0:3ac96e360672 656 pprefix,
charlesmn 0:3ac96e360672 657 "nvm__cust__algo__crosstalk_compensation_x_plane_gradient_kcps",
charlesmn 0:3ac96e360672 658 fp_text);
charlesmn 0:3ac96e360672 659
charlesmn 0:3ac96e360672 660 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 661 (int32_t)(
charlesmn 0:3ac96e360672 662 pdata->nvm__cust__algo__crosstalk_compensation_y_plane_gradient_kcps),
charlesmn 0:3ac96e360672 663 11,
charlesmn 0:3ac96e360672 664 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 665 fp_text);
charlesmn 0:3ac96e360672 666
charlesmn 0:3ac96e360672 667 trace_print(
charlesmn 0:3ac96e360672 668 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 669 "%s%s = %s\n",
charlesmn 0:3ac96e360672 670 pprefix,
charlesmn 0:3ac96e360672 671 "nvm__cust__algo__crosstalk_compensation_y_plane_gradient_kcps",
charlesmn 0:3ac96e360672 672 fp_text);
charlesmn 0:3ac96e360672 673
charlesmn 0:3ac96e360672 674 trace_print(
charlesmn 0:3ac96e360672 675 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 676 "%s%s = %u\n",
charlesmn 0:3ac96e360672 677 pprefix,
charlesmn 0:3ac96e360672 678 "nvm__cust__spare__host_config__nvm_config_spare_0",
charlesmn 0:3ac96e360672 679 pdata->nvm__cust__spare__host_config__nvm_config_spare_0);
charlesmn 0:3ac96e360672 680
charlesmn 0:3ac96e360672 681 trace_print(
charlesmn 0:3ac96e360672 682 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 683 "%s%s = %u\n",
charlesmn 0:3ac96e360672 684 pprefix,
charlesmn 0:3ac96e360672 685 "nvm__cust__spare__host_config__nvm_config_spare_1",
charlesmn 0:3ac96e360672 686 pdata->nvm__cust__spare__host_config__nvm_config_spare_1);
charlesmn 0:3ac96e360672 687
charlesmn 0:3ac96e360672 688
charlesmn 0:3ac96e360672 689
charlesmn 0:3ac96e360672 690 sprintf(
charlesmn 0:3ac96e360672 691 ppre_text,
charlesmn 0:3ac96e360672 692 "%sfmt_optical_centre.", pprefix);
charlesmn 0:3ac96e360672 693
charlesmn 0:3ac96e360672 694 VL53L1_print_optical_centre(
charlesmn 0:3ac96e360672 695 &(pdata->fmt_optical_centre),
charlesmn 0:3ac96e360672 696 ppre_text,
charlesmn 0:3ac96e360672 697 VL53L1_TRACE_MODULE_NVM_DATA);
charlesmn 0:3ac96e360672 698
charlesmn 0:3ac96e360672 699
charlesmn 0:3ac96e360672 700
charlesmn 0:3ac96e360672 701 sprintf(
charlesmn 0:3ac96e360672 702 ppre_text,
charlesmn 0:3ac96e360672 703 "%sfmt_peak_rate_map.", pprefix);
charlesmn 0:3ac96e360672 704
charlesmn 0:3ac96e360672 705 VL53L1_print_cal_peak_rate_map(
charlesmn 0:3ac96e360672 706 &(pdata->fmt_peak_rate_map),
charlesmn 0:3ac96e360672 707 ppre_text,
charlesmn 0:3ac96e360672 708 VL53L1_TRACE_MODULE_NVM_DATA);
charlesmn 0:3ac96e360672 709
charlesmn 0:3ac96e360672 710
charlesmn 0:3ac96e360672 711
charlesmn 0:3ac96e360672 712 sprintf(
charlesmn 0:3ac96e360672 713 ppre_text,
charlesmn 0:3ac96e360672 714 "%sfmt_add_offset_data.",
charlesmn 0:3ac96e360672 715 pprefix);
charlesmn 0:3ac96e360672 716
charlesmn 0:3ac96e360672 717 VL53L1_print_additional_offset_cal_data(
charlesmn 0:3ac96e360672 718 &(pdata->fmt_add_offset_data),
charlesmn 0:3ac96e360672 719 ppre_text,
charlesmn 0:3ac96e360672 720 VL53L1_TRACE_MODULE_NVM_DATA);
charlesmn 0:3ac96e360672 721
charlesmn 0:3ac96e360672 722
charlesmn 0:3ac96e360672 723
charlesmn 0:3ac96e360672 724 for (i = 0 ; i < VL53L1_NVM_MAX_FMT_RANGE_DATA ; i++) {
charlesmn 0:3ac96e360672 725 sprintf(
charlesmn 0:3ac96e360672 726 ppre_text,
charlesmn 0:3ac96e360672 727 "%sfmt_range_data[%u].",
charlesmn 0:3ac96e360672 728 pprefix, i);
charlesmn 0:3ac96e360672 729
charlesmn 0:3ac96e360672 730 VL53L1_print_decoded_nvm_fmt_range_data(
charlesmn 0:3ac96e360672 731 &(pdata->fmt_range_data[i]),
charlesmn 0:3ac96e360672 732 ppre_text,
charlesmn 0:3ac96e360672 733 trace_flags);
charlesmn 0:3ac96e360672 734 }
charlesmn 0:3ac96e360672 735
charlesmn 0:3ac96e360672 736 sprintf(
charlesmn 0:3ac96e360672 737 ppre_text,
charlesmn 0:3ac96e360672 738 "%sfmt_info.",
charlesmn 0:3ac96e360672 739 pprefix);
charlesmn 0:3ac96e360672 740
charlesmn 0:3ac96e360672 741 VL53L1_print_decoded_nvm_fmt_info(
charlesmn 0:3ac96e360672 742 &(pdata->fmt_info),
charlesmn 0:3ac96e360672 743 ppre_text,
charlesmn 0:3ac96e360672 744 trace_flags);
charlesmn 0:3ac96e360672 745
charlesmn 0:3ac96e360672 746 sprintf(
charlesmn 0:3ac96e360672 747 ppre_text,
charlesmn 0:3ac96e360672 748 "%sews_info.",
charlesmn 0:3ac96e360672 749 pprefix);
charlesmn 0:3ac96e360672 750
charlesmn 0:3ac96e360672 751 VL53L1_print_decoded_nvm_ews_info(
charlesmn 0:3ac96e360672 752 &(pdata->ews_info),
charlesmn 0:3ac96e360672 753 ppre_text,
charlesmn 0:3ac96e360672 754 trace_flags);
charlesmn 0:3ac96e360672 755 }
charlesmn 0:3ac96e360672 756
charlesmn 0:3ac96e360672 757
charlesmn 0:3ac96e360672 758 void VL53L1_print_decoded_nvm_fmt_range_data(
charlesmn 0:3ac96e360672 759 VL53L1_decoded_nvm_fmt_range_data_t *pdata,
charlesmn 0:3ac96e360672 760 char *pprefix,
charlesmn 0:3ac96e360672 761 uint32_t trace_flags)
charlesmn 0:3ac96e360672 762 {
charlesmn 0:3ac96e360672 763 char fp_text[VL53L1_MAX_STRING_LENGTH];
charlesmn 0:3ac96e360672 764
charlesmn 0:3ac96e360672 765 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 766 (int32_t)pdata->result__actual_effective_rtn_spads,
charlesmn 0:3ac96e360672 767 8,
charlesmn 0:3ac96e360672 768 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 769 fp_text);
charlesmn 0:3ac96e360672 770
charlesmn 0:3ac96e360672 771 trace_print(
charlesmn 0:3ac96e360672 772 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 773 "%s%s = %s\n",
charlesmn 0:3ac96e360672 774 pprefix,
charlesmn 0:3ac96e360672 775 "result__actual_effective_rtn_spads",
charlesmn 0:3ac96e360672 776 fp_text);
charlesmn 0:3ac96e360672 777
charlesmn 0:3ac96e360672 778 trace_print(
charlesmn 0:3ac96e360672 779 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 780 "%s%s = %u\n",
charlesmn 0:3ac96e360672 781 pprefix,
charlesmn 0:3ac96e360672 782 "ref_spad_array__num_requested_ref_spads",
charlesmn 0:3ac96e360672 783 pdata->ref_spad_array__num_requested_ref_spads);
charlesmn 0:3ac96e360672 784
charlesmn 0:3ac96e360672 785 trace_print(
charlesmn 0:3ac96e360672 786 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 787 "%s%s = %u\n",
charlesmn 0:3ac96e360672 788 pprefix,
charlesmn 0:3ac96e360672 789 "ref_spad_array__ref_location",
charlesmn 0:3ac96e360672 790 pdata->ref_spad_array__ref_location);
charlesmn 0:3ac96e360672 791
charlesmn 0:3ac96e360672 792 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 793 (int32_t)pdata->result__peak_signal_count_rate_rtn_mcps,
charlesmn 0:3ac96e360672 794 7,
charlesmn 0:3ac96e360672 795 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 796 fp_text);
charlesmn 0:3ac96e360672 797
charlesmn 0:3ac96e360672 798 trace_print(
charlesmn 0:3ac96e360672 799 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 800 "%s%s = %s\n",
charlesmn 0:3ac96e360672 801 pprefix,
charlesmn 0:3ac96e360672 802 "result__peak_signal_count_rate_rtn_mcps",
charlesmn 0:3ac96e360672 803 fp_text);
charlesmn 0:3ac96e360672 804
charlesmn 0:3ac96e360672 805 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 806 (int32_t)pdata->result__ambient_count_rate_rtn_mcps,
charlesmn 0:3ac96e360672 807 7,
charlesmn 0:3ac96e360672 808 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 809 fp_text);
charlesmn 0:3ac96e360672 810
charlesmn 0:3ac96e360672 811 trace_print(
charlesmn 0:3ac96e360672 812 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 813 "%s%s = %s\n",
charlesmn 0:3ac96e360672 814 pprefix,
charlesmn 0:3ac96e360672 815 "result__ambient_count_rate_rtn_mcps",
charlesmn 0:3ac96e360672 816 fp_text);
charlesmn 0:3ac96e360672 817
charlesmn 0:3ac96e360672 818 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 819 (int32_t)pdata->result__peak_signal_count_rate_ref_mcps,
charlesmn 0:3ac96e360672 820 7,
charlesmn 0:3ac96e360672 821 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 822 fp_text);
charlesmn 0:3ac96e360672 823
charlesmn 0:3ac96e360672 824 trace_print(
charlesmn 0:3ac96e360672 825 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 826 "%s%s = %u\n",
charlesmn 0:3ac96e360672 827 pprefix,
charlesmn 0:3ac96e360672 828 "result__peak_signal_count_rate_ref_mcps",
charlesmn 0:3ac96e360672 829 fp_text);
charlesmn 0:3ac96e360672 830
charlesmn 0:3ac96e360672 831 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 832 (int32_t)pdata->result__ambient_count_rate_ref_mcps,
charlesmn 0:3ac96e360672 833 7,
charlesmn 0:3ac96e360672 834 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 835 fp_text);
charlesmn 0:3ac96e360672 836
charlesmn 0:3ac96e360672 837 trace_print(
charlesmn 0:3ac96e360672 838 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 839 "%s%s = %s\n",
charlesmn 0:3ac96e360672 840 pprefix,
charlesmn 0:3ac96e360672 841 "result__ambient_count_rate_ref_mcps",
charlesmn 0:3ac96e360672 842 fp_text);
charlesmn 0:3ac96e360672 843
charlesmn 0:3ac96e360672 844 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 845 (int32_t)pdata->measured_distance_mm,
charlesmn 0:3ac96e360672 846 4,
charlesmn 0:3ac96e360672 847 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 848 fp_text);
charlesmn 0:3ac96e360672 849
charlesmn 0:3ac96e360672 850 trace_print(
charlesmn 0:3ac96e360672 851 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 852 "%s%s = %s\n",
charlesmn 0:3ac96e360672 853 pprefix,
charlesmn 0:3ac96e360672 854 "measured_distance_mm",
charlesmn 0:3ac96e360672 855 fp_text);
charlesmn 0:3ac96e360672 856
charlesmn 0:3ac96e360672 857 VL53L1_signed_fixed_point_sprintf(
charlesmn 0:3ac96e360672 858 (uint32_t)pdata->measured_distance_stdev_mm,
charlesmn 0:3ac96e360672 859 4,
charlesmn 0:3ac96e360672 860 VL53L1_MAX_STRING_LENGTH,
charlesmn 0:3ac96e360672 861 fp_text);
charlesmn 0:3ac96e360672 862
charlesmn 0:3ac96e360672 863 trace_print(
charlesmn 0:3ac96e360672 864 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 865 "%s%s = %s\n",
charlesmn 0:3ac96e360672 866 pprefix,
charlesmn 0:3ac96e360672 867 "measured_distance_stdev_mm",
charlesmn 0:3ac96e360672 868 fp_text);
charlesmn 0:3ac96e360672 869 }
charlesmn 0:3ac96e360672 870
charlesmn 0:3ac96e360672 871
charlesmn 0:3ac96e360672 872 void VL53L1_print_decoded_nvm_fmt_info(
charlesmn 0:3ac96e360672 873 VL53L1_decoded_nvm_fmt_info_t *pdata,
charlesmn 0:3ac96e360672 874 char *pprefix,
charlesmn 0:3ac96e360672 875 uint32_t trace_flags)
charlesmn 0:3ac96e360672 876 {
charlesmn 0:3ac96e360672 877 trace_print(VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 878 "%s%s = \"%s\"\n",
charlesmn 0:3ac96e360672 879 pprefix,
charlesmn 0:3ac96e360672 880 "nvm__fmt__fgc",
charlesmn 0:3ac96e360672 881 pdata->nvm__fmt__fgc);
charlesmn 0:3ac96e360672 882
charlesmn 0:3ac96e360672 883 trace_print(
charlesmn 0:3ac96e360672 884 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 885 "%s%s = %u\n",
charlesmn 0:3ac96e360672 886 pprefix,
charlesmn 0:3ac96e360672 887 "nvm__fmt__test_program_major",
charlesmn 0:3ac96e360672 888 pdata->nvm__fmt__test_program_major);
charlesmn 0:3ac96e360672 889
charlesmn 0:3ac96e360672 890 trace_print(
charlesmn 0:3ac96e360672 891 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 892 "%s%s = %u\n",
charlesmn 0:3ac96e360672 893 pprefix,
charlesmn 0:3ac96e360672 894 "nvm__fmt__test_program_minor",
charlesmn 0:3ac96e360672 895 pdata->nvm__fmt__test_program_minor);
charlesmn 0:3ac96e360672 896
charlesmn 0:3ac96e360672 897 trace_print(
charlesmn 0:3ac96e360672 898 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 899 "%s%s = %u\n",
charlesmn 0:3ac96e360672 900 pprefix,
charlesmn 0:3ac96e360672 901 "nvm__fmt__map_major",
charlesmn 0:3ac96e360672 902 pdata->nvm__fmt__map_major);
charlesmn 0:3ac96e360672 903
charlesmn 0:3ac96e360672 904 trace_print(
charlesmn 0:3ac96e360672 905 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 906 "%s%s = %u\n",
charlesmn 0:3ac96e360672 907 pprefix,
charlesmn 0:3ac96e360672 908 "nvm__fmt__map_minor",
charlesmn 0:3ac96e360672 909 pdata->nvm__fmt__map_minor);
charlesmn 0:3ac96e360672 910
charlesmn 0:3ac96e360672 911 trace_print(
charlesmn 0:3ac96e360672 912 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 913 "%s%s = %u\n",
charlesmn 0:3ac96e360672 914 pprefix,
charlesmn 0:3ac96e360672 915 "nvm__fmt__year",
charlesmn 0:3ac96e360672 916 pdata->nvm__fmt__year);
charlesmn 0:3ac96e360672 917
charlesmn 0:3ac96e360672 918 trace_print(
charlesmn 0:3ac96e360672 919 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 920 "%s%s = %u\n",
charlesmn 0:3ac96e360672 921 pprefix,
charlesmn 0:3ac96e360672 922 "nvm__fmt__month",
charlesmn 0:3ac96e360672 923 pdata->nvm__fmt__month);
charlesmn 0:3ac96e360672 924
charlesmn 0:3ac96e360672 925 trace_print(
charlesmn 0:3ac96e360672 926 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 927 "%s%s = %u\n",
charlesmn 0:3ac96e360672 928 pprefix,
charlesmn 0:3ac96e360672 929 "nvm__fmt__day",
charlesmn 0:3ac96e360672 930 pdata->nvm__fmt__day);
charlesmn 0:3ac96e360672 931
charlesmn 0:3ac96e360672 932 trace_print(
charlesmn 0:3ac96e360672 933 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 934 "%s%s = %u\n",
charlesmn 0:3ac96e360672 935 pprefix,
charlesmn 0:3ac96e360672 936 "nvm__fmt__module_date_phase",
charlesmn 0:3ac96e360672 937 pdata->nvm__fmt__module_date_phase);
charlesmn 0:3ac96e360672 938
charlesmn 0:3ac96e360672 939 trace_print(
charlesmn 0:3ac96e360672 940 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 941 "%s%s = %u\n",
charlesmn 0:3ac96e360672 942 pprefix,
charlesmn 0:3ac96e360672 943 "nvm__fmt__time",
charlesmn 0:3ac96e360672 944 pdata->nvm__fmt__time);
charlesmn 0:3ac96e360672 945
charlesmn 0:3ac96e360672 946 trace_print(
charlesmn 0:3ac96e360672 947 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 948 "%s%s = %u\n",
charlesmn 0:3ac96e360672 949 pprefix,
charlesmn 0:3ac96e360672 950 "nvm__fmt__tester_id",
charlesmn 0:3ac96e360672 951 pdata->nvm__fmt__tester_id);
charlesmn 0:3ac96e360672 952
charlesmn 0:3ac96e360672 953 trace_print(
charlesmn 0:3ac96e360672 954 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 955 "%s%s = %u\n",
charlesmn 0:3ac96e360672 956 pprefix,
charlesmn 0:3ac96e360672 957 "nvm__fmt__site_id",
charlesmn 0:3ac96e360672 958 pdata->nvm__fmt__site_id);
charlesmn 0:3ac96e360672 959
charlesmn 0:3ac96e360672 960 trace_print(
charlesmn 0:3ac96e360672 961 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 962 "%s%s = %u\n",
charlesmn 0:3ac96e360672 963 pprefix,
charlesmn 0:3ac96e360672 964 "nvm__ews__test_program_major",
charlesmn 0:3ac96e360672 965 pdata->nvm__ews__test_program_major);
charlesmn 0:3ac96e360672 966
charlesmn 0:3ac96e360672 967 trace_print(
charlesmn 0:3ac96e360672 968 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 969 "%s%s = %u\n",
charlesmn 0:3ac96e360672 970 pprefix,
charlesmn 0:3ac96e360672 971 "nvm__ews__test_program_minor",
charlesmn 0:3ac96e360672 972 pdata->nvm__ews__test_program_minor);
charlesmn 0:3ac96e360672 973
charlesmn 0:3ac96e360672 974 trace_print(
charlesmn 0:3ac96e360672 975 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 976 "%s%s = %u\n",
charlesmn 0:3ac96e360672 977 pprefix,
charlesmn 0:3ac96e360672 978 "nvm__ews__probe_card_major",
charlesmn 0:3ac96e360672 979 pdata->nvm__ews__probe_card_major);
charlesmn 0:3ac96e360672 980
charlesmn 0:3ac96e360672 981 trace_print(
charlesmn 0:3ac96e360672 982 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 983 "%s%s = %u\n",
charlesmn 0:3ac96e360672 984 pprefix,
charlesmn 0:3ac96e360672 985 "nvm__ews__probe_card_minor",
charlesmn 0:3ac96e360672 986 pdata->nvm__ews__probe_card_minor);
charlesmn 0:3ac96e360672 987
charlesmn 0:3ac96e360672 988 trace_print(
charlesmn 0:3ac96e360672 989 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 990 "%s%s = %u\n",
charlesmn 0:3ac96e360672 991 pprefix,
charlesmn 0:3ac96e360672 992 "nvm__ews__tester_id",
charlesmn 0:3ac96e360672 993 pdata->nvm__ews__tester_id);
charlesmn 0:3ac96e360672 994 }
charlesmn 0:3ac96e360672 995
charlesmn 0:3ac96e360672 996
charlesmn 0:3ac96e360672 997 void VL53L1_print_decoded_nvm_ews_info(
charlesmn 0:3ac96e360672 998 VL53L1_decoded_nvm_ews_info_t *pdata,
charlesmn 0:3ac96e360672 999 char *pprefix,
charlesmn 0:3ac96e360672 1000 uint32_t trace_flags)
charlesmn 0:3ac96e360672 1001 {
charlesmn 0:3ac96e360672 1002 trace_print(VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 1003 "%s%s = \"%s\"\n",
charlesmn 0:3ac96e360672 1004 pprefix,
charlesmn 0:3ac96e360672 1005 "nvm__ews__lot",
charlesmn 0:3ac96e360672 1006 pdata->nvm__ews__lot);
charlesmn 0:3ac96e360672 1007
charlesmn 0:3ac96e360672 1008 trace_print(
charlesmn 0:3ac96e360672 1009 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 1010 "%s%s = %u\n",
charlesmn 0:3ac96e360672 1011 pprefix,
charlesmn 0:3ac96e360672 1012 "nvm__ews__wafer",
charlesmn 0:3ac96e360672 1013 pdata->nvm__ews__wafer);
charlesmn 0:3ac96e360672 1014
charlesmn 0:3ac96e360672 1015 trace_print(
charlesmn 0:3ac96e360672 1016 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 1017 "%s%s = %u\n",
charlesmn 0:3ac96e360672 1018 pprefix,
charlesmn 0:3ac96e360672 1019 "nvm__ews__xcoord",
charlesmn 0:3ac96e360672 1020 pdata->nvm__ews__xcoord);
charlesmn 0:3ac96e360672 1021
charlesmn 0:3ac96e360672 1022 trace_print(
charlesmn 0:3ac96e360672 1023 VL53L1_TRACE_LEVEL_INFO,
charlesmn 0:3ac96e360672 1024 "%s%s = %u\n",
charlesmn 0:3ac96e360672 1025 pprefix,
charlesmn 0:3ac96e360672 1026 "nvm__ews__ycoord",
charlesmn 0:3ac96e360672 1027 pdata->nvm__ews__ycoord);
charlesmn 0:3ac96e360672 1028 }
charlesmn 0:3ac96e360672 1029
charlesmn 0:3ac96e360672 1030 #endif
charlesmn 0:3ac96e360672 1031
charlesmn 0:3ac96e360672 1032