Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: X_NUCLEO_COMMON ST_INTERFACES
src/vl53l1_nvm_debug.c@7:1add29d51e72, 2021-06-08 (annotated)
- 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?
| User | Revision | Line number | New 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 |