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