1 /*******************************************************************************
2 Copyright � 2016, STMicroelectronics International N.V.
3 All rights reserved.
4 
5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions are met:
7 	* Redistributions of source code must retain the above copyright
8 	  notice, this list of conditions and the following disclaimer.
9 	* Redistributions in binary form must reproduce the above copyright
10 	  notice, this list of conditions and the following disclaimer in the
11 	  documentation and/or other materials provided with the distribution.
12 	* Neither the name of STMicroelectronics nor the
13 	  names of its contributors may be used to endorse or promote products
14 	  derived from this software without specific prior written permission.
15 
16 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
17 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
19 NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS ARE DISCLAIMED.
20 IN NO EVENT SHALL STMICROELECTRONICS INTERNATIONAL N.V. BE LIABLE FOR ANY
21 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
26 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *******************************************************************************/
28 
29 
30 #ifndef _VL53L0X_INTERRUPT_THRESHOLD_SETTINGS_H_
31 #define _VL53L0X_INTERRUPT_THRESHOLD_SETTINGS_H_
32 
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 
39 uint8_t InterruptThresholdSettings[] = {
40 
41 	/* Start of Interrupt Threshold Settings */
42 	0x1, 0xff, 0x00,
43 	0x1, 0x80, 0x01,
44 	0x1, 0xff, 0x01,
45 	0x1, 0x00, 0x00,
46 	0x1, 0xff, 0x01,
47 	0x1, 0x4f, 0x02,
48 	0x1, 0xFF, 0x0E,
49 	0x1, 0x00, 0x03,
50 	0x1, 0x01, 0x84,
51 	0x1, 0x02, 0x0A,
52 	0x1, 0x03, 0x03,
53 	0x1, 0x04, 0x08,
54 	0x1, 0x05, 0xC8,
55 	0x1, 0x06, 0x03,
56 	0x1, 0x07, 0x8D,
57 	0x1, 0x08, 0x08,
58 	0x1, 0x09, 0xC6,
59 	0x1, 0x0A, 0x01,
60 	0x1, 0x0B, 0x02,
61 	0x1, 0x0C, 0x00,
62 	0x1, 0x0D, 0xD5,
63 	0x1, 0x0E, 0x18,
64 	0x1, 0x0F, 0x12,
65 	0x1, 0x10, 0x01,
66 	0x1, 0x11, 0x82,
67 	0x1, 0x12, 0x00,
68 	0x1, 0x13, 0xD5,
69 	0x1, 0x14, 0x18,
70 	0x1, 0x15, 0x13,
71 	0x1, 0x16, 0x03,
72 	0x1, 0x17, 0x86,
73 	0x1, 0x18, 0x0A,
74 	0x1, 0x19, 0x09,
75 	0x1, 0x1A, 0x08,
76 	0x1, 0x1B, 0xC2,
77 	0x1, 0x1C, 0x03,
78 	0x1, 0x1D, 0x8F,
79 	0x1, 0x1E, 0x0A,
80 	0x1, 0x1F, 0x06,
81 	0x1, 0x20, 0x01,
82 	0x1, 0x21, 0x02,
83 	0x1, 0x22, 0x00,
84 	0x1, 0x23, 0xD5,
85 	0x1, 0x24, 0x18,
86 	0x1, 0x25, 0x22,
87 	0x1, 0x26, 0x01,
88 	0x1, 0x27, 0x82,
89 	0x1, 0x28, 0x00,
90 	0x1, 0x29, 0xD5,
91 	0x1, 0x2A, 0x18,
92 	0x1, 0x2B, 0x0B,
93 	0x1, 0x2C, 0x28,
94 	0x1, 0x2D, 0x78,
95 	0x1, 0x2E, 0x28,
96 	0x1, 0x2F, 0x91,
97 	0x1, 0x30, 0x00,
98 	0x1, 0x31, 0x0B,
99 	0x1, 0x32, 0x00,
100 	0x1, 0x33, 0x0B,
101 	0x1, 0x34, 0x00,
102 	0x1, 0x35, 0xA1,
103 	0x1, 0x36, 0x00,
104 	0x1, 0x37, 0xA0,
105 	0x1, 0x38, 0x00,
106 	0x1, 0x39, 0x04,
107 	0x1, 0x3A, 0x28,
108 	0x1, 0x3B, 0x30,
109 	0x1, 0x3C, 0x0C,
110 	0x1, 0x3D, 0x04,
111 	0x1, 0x3E, 0x0F,
112 	0x1, 0x3F, 0x79,
113 	0x1, 0x40, 0x28,
114 	0x1, 0x41, 0x1E,
115 	0x1, 0x42, 0x2F,
116 	0x1, 0x43, 0x87,
117 	0x1, 0x44, 0x00,
118 	0x1, 0x45, 0x0B,
119 	0x1, 0x46, 0x00,
120 	0x1, 0x47, 0x0B,
121 	0x1, 0x48, 0x00,
122 	0x1, 0x49, 0xA7,
123 	0x1, 0x4A, 0x00,
124 	0x1, 0x4B, 0xA6,
125 	0x1, 0x4C, 0x00,
126 	0x1, 0x4D, 0x04,
127 	0x1, 0x4E, 0x01,
128 	0x1, 0x4F, 0x00,
129 	0x1, 0x50, 0x00,
130 	0x1, 0x51, 0x80,
131 	0x1, 0x52, 0x09,
132 	0x1, 0x53, 0x08,
133 	0x1, 0x54, 0x01,
134 	0x1, 0x55, 0x00,
135 	0x1, 0x56, 0x0F,
136 	0x1, 0x57, 0x79,
137 	0x1, 0x58, 0x09,
138 	0x1, 0x59, 0x05,
139 	0x1, 0x5A, 0x00,
140 	0x1, 0x5B, 0x60,
141 	0x1, 0x5C, 0x05,
142 	0x1, 0x5D, 0xD1,
143 	0x1, 0x5E, 0x0C,
144 	0x1, 0x5F, 0x3C,
145 	0x1, 0x60, 0x00,
146 	0x1, 0x61, 0xD0,
147 	0x1, 0x62, 0x0B,
148 	0x1, 0x63, 0x03,
149 	0x1, 0x64, 0x28,
150 	0x1, 0x65, 0x10,
151 	0x1, 0x66, 0x2A,
152 	0x1, 0x67, 0x39,
153 	0x1, 0x68, 0x0B,
154 	0x1, 0x69, 0x02,
155 	0x1, 0x6A, 0x28,
156 	0x1, 0x6B, 0x10,
157 	0x1, 0x6C, 0x2A,
158 	0x1, 0x6D, 0x61,
159 	0x1, 0x6E, 0x0C,
160 	0x1, 0x6F, 0x00,
161 	0x1, 0x70, 0x0F,
162 	0x1, 0x71, 0x79,
163 	0x1, 0x72, 0x00,
164 	0x1, 0x73, 0x0B,
165 	0x1, 0x74, 0x00,
166 	0x1, 0x75, 0x0B,
167 	0x1, 0x76, 0x00,
168 	0x1, 0x77, 0xA1,
169 	0x1, 0x78, 0x00,
170 	0x1, 0x79, 0xA0,
171 	0x1, 0x7A, 0x00,
172 	0x1, 0x7B, 0x04,
173 	0x1, 0xFF, 0x04,
174 	0x1, 0x79, 0x1D,
175 	0x1, 0x7B, 0x27,
176 	0x1, 0x96, 0x0E,
177 	0x1, 0x97, 0xFE,
178 	0x1, 0x98, 0x03,
179 	0x1, 0x99, 0xEF,
180 	0x1, 0x9A, 0x02,
181 	0x1, 0x9B, 0x44,
182 	0x1, 0x73, 0x07,
183 	0x1, 0x70, 0x01,
184 	0x1, 0xff, 0x01,
185 	0x1, 0x00, 0x01,
186 	0x1, 0xff, 0x00,
187 	0x00, 0x00, 0x00
188 };
189 
190 #ifdef __cplusplus
191 }
192 #endif
193 
194 #endif /* _VL53L0X_INTERRUPT_THRESHOLD_SETTINGS_H_ */
195