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