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