Condensed Version of Public VL53L0X
Embed:
(wiki syntax)
Show/hide line numbers
VL53L0X_tuning.h
00001 /******************************************************************************* 00002 Copyright © 2016, STMicroelectronics International N.V. 00003 All rights reserved. 00004 00005 Redistribution and use in source and binary forms, with or without 00006 modification, are permitted provided that the following conditions are met: 00007 * Redistributions of source code must retain the above copyright 00008 notice, this list of conditions and the following disclaimer. 00009 * Redistributions in binary form must reproduce the above copyright 00010 notice, this list of conditions and the following disclaimer in the 00011 documentation and/or other materials provided with the distribution. 00012 * Neither the name of STMicroelectronics nor the 00013 names of its contributors may be used to endorse or promote products 00014 derived from this software without specific prior written permission. 00015 00016 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 00017 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 00018 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND 00019 NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS ARE DISCLAIMED. 00020 IN NO EVENT SHALL STMICROELECTRONICS INTERNATIONAL N.V. BE LIABLE FOR ANY 00021 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 00022 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 00023 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 00024 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 00025 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 00026 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00027 *******************************************************************************/ 00028 00029 00030 #ifndef _VL53L0X_TUNING_H_ 00031 #define _VL53L0X_TUNING_H_ 00032 00033 #ifdef __cplusplus 00034 extern "C" { 00035 #endif 00036 00037 // now also holds InterruptThresholdSettings below .. 00038 static uint8_t DefaultTuningSettings[] = { 00039 /* update 02/11/2015_v36 */ 00040 0x01, 0xFF, 0x01, 00041 0x01, 0x00, 0x00, 00042 0x01, 0xFF, 0x00, 00043 0x01, 0x09, 0x00, 00044 0x01, 0x10, 0x00, 00045 0x01, 0x11, 0x00, 00046 0x01, 0x24, 0x01, 00047 0x01, 0x25, 0xff, 00048 0x01, 0x75, 0x00, 00049 0x01, 0xFF, 0x01, 00050 0x01, 0x4e, 0x2c, 00051 0x01, 0x48, 0x00, 00052 0x01, 0x30, 0x20, 00053 0x01, 0xFF, 0x00, 00054 0x01, 0x30, 0x09, /* mja changed from 0x64. */ 00055 0x01, 0x54, 0x00, 00056 0x01, 0x31, 0x04, 00057 0x01, 0x32, 0x03, 00058 0x01, 0x40, 0x83, 00059 0x01, 0x46, 0x25, 00060 0x01, 0x60, 0x00, 00061 0x01, 0x27, 0x00, 00062 0x01, 0x50, 0x06, 00063 0x01, 0x51, 0x00, 00064 0x01, 0x52, 0x96, 00065 0x01, 0x56, 0x08, 00066 0x01, 0x57, 0x30, 00067 0x01, 0x61, 0x00, 00068 0x01, 0x62, 0x00, 00069 0x01, 0x64, 0x00, 00070 0x01, 0x65, 0x00, 00071 0x01, 0x66, 0xa0, 00072 0x01, 0xFF, 0x01, 00073 0x01, 0x22, 0x32, 00074 0x01, 0x47, 0x14, 00075 0x01, 0x49, 0xff, 00076 0x01, 0x4a, 0x00, 00077 0x01, 0xFF, 0x00, 00078 0x01, 0x7a, 0x0a, 00079 0x01, 0x7b, 0x00, 00080 0x01, 0x78, 0x21, 00081 0x01, 0xFF, 0x01, 00082 0x01, 0x23, 0x34, 00083 0x01, 0x42, 0x00, 00084 0x01, 0x44, 0xff, 00085 0x01, 0x45, 0x26, 00086 0x01, 0x46, 0x05, 00087 0x01, 0x40, 0x40, 00088 0x01, 0x0E, 0x06, 00089 0x01, 0x20, 0x1a, 00090 0x01, 0x43, 0x40, 00091 0x01, 0xFF, 0x00, 00092 0x01, 0x34, 0x03, 00093 0x01, 0x35, 0x44, 00094 0x01, 0xFF, 0x01, 00095 0x01, 0x31, 0x04, 00096 0x01, 0x4b, 0x09, 00097 0x01, 0x4c, 0x05, 00098 0x01, 0x4d, 0x04, 00099 0x01, 0xFF, 0x00, 00100 0x01, 0x44, 0x00, 00101 0x01, 0x45, 0x20, 00102 0x01, 0x47, 0x08, 00103 0x01, 0x48, 0x28, 00104 0x01, 0x67, 0x00, 00105 0x01, 0x70, 0x04, 00106 0x01, 0x71, 0x01, 00107 0x01, 0x72, 0xfe, 00108 0x01, 0x76, 0x00, 00109 0x01, 0x77, 0x00, 00110 0x01, 0xFF, 0x01, 00111 0x01, 0x0d, 0x01, 00112 0x01, 0xFF, 0x00, 00113 0x01, 0x80, 0x01, 00114 0x01, 0x01, 0xF8, 00115 0x01, 0xFF, 0x01, 00116 0x01, 0x8e, 0x01, 00117 0x01, 0x00, 0x01, 00118 0x01, 0xFF, 0x00, 00119 0x01, 0x80, 0x00, 00120 0x00, 0x00, 0x00 00121 }; 00122 00123 uint8_t InterruptThresholdSettings[] = { 00124 /* Start of Interrupt Threshold Settings */ 00125 0x1, 0xff, 0x00, 00126 0x1, 0x80, 0x01, 00127 0x1, 0xff, 0x01, 00128 0x1, 0x00, 0x00, 00129 0x1, 0xff, 0x01, 00130 0x1, 0x4f, 0x02, 00131 0x1, 0xFF, 0x0E, 00132 0x1, 0x00, 0x03, 00133 0x1, 0x01, 0x84, 00134 0x1, 0x02, 0x0A, 00135 0x1, 0x03, 0x03, 00136 0x1, 0x04, 0x08, 00137 0x1, 0x05, 0xC8, 00138 0x1, 0x06, 0x03, 00139 0x1, 0x07, 0x8D, 00140 0x1, 0x08, 0x08, 00141 0x1, 0x09, 0xC6, 00142 0x1, 0x0A, 0x01, 00143 0x1, 0x0B, 0x02, 00144 0x1, 0x0C, 0x00, 00145 0x1, 0x0D, 0xD5, 00146 0x1, 0x0E, 0x18, 00147 0x1, 0x0F, 0x12, 00148 0x1, 0x10, 0x01, 00149 0x1, 0x11, 0x82, 00150 0x1, 0x12, 0x00, 00151 0x1, 0x13, 0xD5, 00152 0x1, 0x14, 0x18, 00153 0x1, 0x15, 0x13, 00154 0x1, 0x16, 0x03, 00155 0x1, 0x17, 0x86, 00156 0x1, 0x18, 0x0A, 00157 0x1, 0x19, 0x09, 00158 0x1, 0x1A, 0x08, 00159 0x1, 0x1B, 0xC2, 00160 0x1, 0x1C, 0x03, 00161 0x1, 0x1D, 0x8F, 00162 0x1, 0x1E, 0x0A, 00163 0x1, 0x1F, 0x06, 00164 0x1, 0x20, 0x01, 00165 0x1, 0x21, 0x02, 00166 0x1, 0x22, 0x00, 00167 0x1, 0x23, 0xD5, 00168 0x1, 0x24, 0x18, 00169 0x1, 0x25, 0x22, 00170 0x1, 0x26, 0x01, 00171 0x1, 0x27, 0x82, 00172 0x1, 0x28, 0x00, 00173 0x1, 0x29, 0xD5, 00174 0x1, 0x2A, 0x18, 00175 0x1, 0x2B, 0x0B, 00176 0x1, 0x2C, 0x28, 00177 0x1, 0x2D, 0x78, 00178 0x1, 0x2E, 0x28, 00179 0x1, 0x2F, 0x91, 00180 0x1, 0x30, 0x00, 00181 0x1, 0x31, 0x0B, 00182 0x1, 0x32, 0x00, 00183 0x1, 0x33, 0x0B, 00184 0x1, 0x34, 0x00, 00185 0x1, 0x35, 0xA1, 00186 0x1, 0x36, 0x00, 00187 0x1, 0x37, 0xA0, 00188 0x1, 0x38, 0x00, 00189 0x1, 0x39, 0x04, 00190 0x1, 0x3A, 0x28, 00191 0x1, 0x3B, 0x30, 00192 0x1, 0x3C, 0x0C, 00193 0x1, 0x3D, 0x04, 00194 0x1, 0x3E, 0x0F, 00195 0x1, 0x3F, 0x79, 00196 0x1, 0x40, 0x28, 00197 0x1, 0x41, 0x1E, 00198 0x1, 0x42, 0x2F, 00199 0x1, 0x43, 0x87, 00200 0x1, 0x44, 0x00, 00201 0x1, 0x45, 0x0B, 00202 0x1, 0x46, 0x00, 00203 0x1, 0x47, 0x0B, 00204 0x1, 0x48, 0x00, 00205 0x1, 0x49, 0xA7, 00206 0x1, 0x4A, 0x00, 00207 0x1, 0x4B, 0xA6, 00208 0x1, 0x4C, 0x00, 00209 0x1, 0x4D, 0x04, 00210 0x1, 0x4E, 0x01, 00211 0x1, 0x4F, 0x00, 00212 0x1, 0x50, 0x00, 00213 0x1, 0x51, 0x80, 00214 0x1, 0x52, 0x09, 00215 0x1, 0x53, 0x08, 00216 0x1, 0x54, 0x01, 00217 0x1, 0x55, 0x00, 00218 0x1, 0x56, 0x0F, 00219 0x1, 0x57, 0x79, 00220 0x1, 0x58, 0x09, 00221 0x1, 0x59, 0x05, 00222 0x1, 0x5A, 0x00, 00223 0x1, 0x5B, 0x60, 00224 0x1, 0x5C, 0x05, 00225 0x1, 0x5D, 0xD1, 00226 0x1, 0x5E, 0x0C, 00227 0x1, 0x5F, 0x3C, 00228 0x1, 0x60, 0x00, 00229 0x1, 0x61, 0xD0, 00230 0x1, 0x62, 0x0B, 00231 0x1, 0x63, 0x03, 00232 0x1, 0x64, 0x28, 00233 0x1, 0x65, 0x10, 00234 0x1, 0x66, 0x2A, 00235 0x1, 0x67, 0x39, 00236 0x1, 0x68, 0x0B, 00237 0x1, 0x69, 0x02, 00238 0x1, 0x6A, 0x28, 00239 0x1, 0x6B, 0x10, 00240 0x1, 0x6C, 0x2A, 00241 0x1, 0x6D, 0x61, 00242 0x1, 0x6E, 0x0C, 00243 0x1, 0x6F, 0x00, 00244 0x1, 0x70, 0x0F, 00245 0x1, 0x71, 0x79, 00246 0x1, 0x72, 0x00, 00247 0x1, 0x73, 0x0B, 00248 0x1, 0x74, 0x00, 00249 0x1, 0x75, 0x0B, 00250 0x1, 0x76, 0x00, 00251 0x1, 0x77, 0xA1, 00252 0x1, 0x78, 0x00, 00253 0x1, 0x79, 0xA0, 00254 0x1, 0x7A, 0x00, 00255 0x1, 0x7B, 0x04, 00256 0x1, 0xFF, 0x04, 00257 0x1, 0x79, 0x1D, 00258 0x1, 0x7B, 0x27, 00259 0x1, 0x96, 0x0E, 00260 0x1, 0x97, 0xFE, 00261 0x1, 0x98, 0x03, 00262 0x1, 0x99, 0xEF, 00263 0x1, 0x9A, 0x02, 00264 0x1, 0x9B, 0x44, 00265 0x1, 0x73, 0x07, 00266 0x1, 0x70, 0x01, 00267 0x1, 0xff, 0x01, 00268 0x1, 0x00, 0x01, 00269 0x1, 0xff, 0x00, 00270 0x00, 0x00, 0x00 00271 }; 00272 00273 #ifdef __cplusplus 00274 } 00275 #endif 00276 00277 #endif /* _VL53L0X_TUNING_H_ */ 00278
Generated on Mon Jul 18 2022 17:03:18 by 1.7.2