Workshop example

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Committer:
screamer
Date:
Sun Dec 16 13:53:42 2018 +0000
Revision:
18:a15bfe7aaebd
Reorganize sensors

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 18:a15bfe7aaebd 1 /*******************************************************************************
screamer 18:a15bfe7aaebd 2 Copyright © 2016, STMicroelectronics International N.V.
screamer 18:a15bfe7aaebd 3 All rights reserved.
screamer 18:a15bfe7aaebd 4
screamer 18:a15bfe7aaebd 5 Redistribution and use in source and binary forms, with or without
screamer 18:a15bfe7aaebd 6 modification, are permitted provided that the following conditions are met:
screamer 18:a15bfe7aaebd 7 * Redistributions of source code must retain the above copyright
screamer 18:a15bfe7aaebd 8 notice, this list of conditions and the following disclaimer.
screamer 18:a15bfe7aaebd 9 * Redistributions in binary form must reproduce the above copyright
screamer 18:a15bfe7aaebd 10 notice, this list of conditions and the following disclaimer in the
screamer 18:a15bfe7aaebd 11 documentation and/or other materials provided with the distribution.
screamer 18:a15bfe7aaebd 12 * Neither the name of STMicroelectronics nor the
screamer 18:a15bfe7aaebd 13 names of its contributors may be used to endorse or promote products
screamer 18:a15bfe7aaebd 14 derived from this software without specific prior written permission.
screamer 18:a15bfe7aaebd 15
screamer 18:a15bfe7aaebd 16 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
screamer 18:a15bfe7aaebd 17 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
screamer 18:a15bfe7aaebd 18 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
screamer 18:a15bfe7aaebd 19 NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS ARE DISCLAIMED.
screamer 18:a15bfe7aaebd 20 IN NO EVENT SHALL STMICROELECTRONICS INTERNATIONAL N.V. BE LIABLE FOR ANY
screamer 18:a15bfe7aaebd 21 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
screamer 18:a15bfe7aaebd 22 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
screamer 18:a15bfe7aaebd 23 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
screamer 18:a15bfe7aaebd 24 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
screamer 18:a15bfe7aaebd 25 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
screamer 18:a15bfe7aaebd 26 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
screamer 18:a15bfe7aaebd 27 *******************************************************************************/
screamer 18:a15bfe7aaebd 28
screamer 18:a15bfe7aaebd 29
screamer 18:a15bfe7aaebd 30 #ifndef _VL53L0X_TUNING_H_
screamer 18:a15bfe7aaebd 31 #define _VL53L0X_TUNING_H_
screamer 18:a15bfe7aaebd 32
screamer 18:a15bfe7aaebd 33 #include "VL53L0X_def.h"
screamer 18:a15bfe7aaebd 34
screamer 18:a15bfe7aaebd 35
screamer 18:a15bfe7aaebd 36 #ifdef __cplusplus
screamer 18:a15bfe7aaebd 37 extern "C" {
screamer 18:a15bfe7aaebd 38 #endif
screamer 18:a15bfe7aaebd 39
screamer 18:a15bfe7aaebd 40
screamer 18:a15bfe7aaebd 41 uint8_t DefaultTuningSettings[] = {
screamer 18:a15bfe7aaebd 42
screamer 18:a15bfe7aaebd 43 /* update 02/11/2015_v36 */
screamer 18:a15bfe7aaebd 44 0x01, 0xFF, 0x01,
screamer 18:a15bfe7aaebd 45 0x01, 0x00, 0x00,
screamer 18:a15bfe7aaebd 46
screamer 18:a15bfe7aaebd 47 0x01, 0xFF, 0x00,
screamer 18:a15bfe7aaebd 48 0x01, 0x09, 0x00,
screamer 18:a15bfe7aaebd 49 0x01, 0x10, 0x00,
screamer 18:a15bfe7aaebd 50 0x01, 0x11, 0x00,
screamer 18:a15bfe7aaebd 51
screamer 18:a15bfe7aaebd 52 0x01, 0x24, 0x01,
screamer 18:a15bfe7aaebd 53 0x01, 0x25, 0xff,
screamer 18:a15bfe7aaebd 54 0x01, 0x75, 0x00,
screamer 18:a15bfe7aaebd 55
screamer 18:a15bfe7aaebd 56 0x01, 0xFF, 0x01,
screamer 18:a15bfe7aaebd 57 0x01, 0x4e, 0x2c,
screamer 18:a15bfe7aaebd 58 0x01, 0x48, 0x00,
screamer 18:a15bfe7aaebd 59 0x01, 0x30, 0x20,
screamer 18:a15bfe7aaebd 60
screamer 18:a15bfe7aaebd 61 0x01, 0xFF, 0x00,
screamer 18:a15bfe7aaebd 62 0x01, 0x30, 0x09, /* mja changed from 0x64. */
screamer 18:a15bfe7aaebd 63 0x01, 0x54, 0x00,
screamer 18:a15bfe7aaebd 64 0x01, 0x31, 0x04,
screamer 18:a15bfe7aaebd 65 0x01, 0x32, 0x03,
screamer 18:a15bfe7aaebd 66 0x01, 0x40, 0x83,
screamer 18:a15bfe7aaebd 67 0x01, 0x46, 0x25,
screamer 18:a15bfe7aaebd 68 0x01, 0x60, 0x00,
screamer 18:a15bfe7aaebd 69 0x01, 0x27, 0x00,
screamer 18:a15bfe7aaebd 70 0x01, 0x50, 0x06,
screamer 18:a15bfe7aaebd 71 0x01, 0x51, 0x00,
screamer 18:a15bfe7aaebd 72 0x01, 0x52, 0x96,
screamer 18:a15bfe7aaebd 73 0x01, 0x56, 0x08,
screamer 18:a15bfe7aaebd 74 0x01, 0x57, 0x30,
screamer 18:a15bfe7aaebd 75 0x01, 0x61, 0x00,
screamer 18:a15bfe7aaebd 76 0x01, 0x62, 0x00,
screamer 18:a15bfe7aaebd 77 0x01, 0x64, 0x00,
screamer 18:a15bfe7aaebd 78 0x01, 0x65, 0x00,
screamer 18:a15bfe7aaebd 79 0x01, 0x66, 0xa0,
screamer 18:a15bfe7aaebd 80
screamer 18:a15bfe7aaebd 81 0x01, 0xFF, 0x01,
screamer 18:a15bfe7aaebd 82 0x01, 0x22, 0x32,
screamer 18:a15bfe7aaebd 83 0x01, 0x47, 0x14,
screamer 18:a15bfe7aaebd 84 0x01, 0x49, 0xff,
screamer 18:a15bfe7aaebd 85 0x01, 0x4a, 0x00,
screamer 18:a15bfe7aaebd 86
screamer 18:a15bfe7aaebd 87 0x01, 0xFF, 0x00,
screamer 18:a15bfe7aaebd 88 0x01, 0x7a, 0x0a,
screamer 18:a15bfe7aaebd 89 0x01, 0x7b, 0x00,
screamer 18:a15bfe7aaebd 90 0x01, 0x78, 0x21,
screamer 18:a15bfe7aaebd 91
screamer 18:a15bfe7aaebd 92 0x01, 0xFF, 0x01,
screamer 18:a15bfe7aaebd 93 0x01, 0x23, 0x34,
screamer 18:a15bfe7aaebd 94 0x01, 0x42, 0x00,
screamer 18:a15bfe7aaebd 95 0x01, 0x44, 0xff,
screamer 18:a15bfe7aaebd 96 0x01, 0x45, 0x26,
screamer 18:a15bfe7aaebd 97 0x01, 0x46, 0x05,
screamer 18:a15bfe7aaebd 98 0x01, 0x40, 0x40,
screamer 18:a15bfe7aaebd 99 0x01, 0x0E, 0x06,
screamer 18:a15bfe7aaebd 100 0x01, 0x20, 0x1a,
screamer 18:a15bfe7aaebd 101 0x01, 0x43, 0x40,
screamer 18:a15bfe7aaebd 102
screamer 18:a15bfe7aaebd 103 0x01, 0xFF, 0x00,
screamer 18:a15bfe7aaebd 104 0x01, 0x34, 0x03,
screamer 18:a15bfe7aaebd 105 0x01, 0x35, 0x44,
screamer 18:a15bfe7aaebd 106
screamer 18:a15bfe7aaebd 107 0x01, 0xFF, 0x01,
screamer 18:a15bfe7aaebd 108 0x01, 0x31, 0x04,
screamer 18:a15bfe7aaebd 109 0x01, 0x4b, 0x09,
screamer 18:a15bfe7aaebd 110 0x01, 0x4c, 0x05,
screamer 18:a15bfe7aaebd 111 0x01, 0x4d, 0x04,
screamer 18:a15bfe7aaebd 112
screamer 18:a15bfe7aaebd 113
screamer 18:a15bfe7aaebd 114 0x01, 0xFF, 0x00,
screamer 18:a15bfe7aaebd 115 0x01, 0x44, 0x00,
screamer 18:a15bfe7aaebd 116 0x01, 0x45, 0x20,
screamer 18:a15bfe7aaebd 117 0x01, 0x47, 0x08,
screamer 18:a15bfe7aaebd 118 0x01, 0x48, 0x28,
screamer 18:a15bfe7aaebd 119 0x01, 0x67, 0x00,
screamer 18:a15bfe7aaebd 120 0x01, 0x70, 0x04,
screamer 18:a15bfe7aaebd 121 0x01, 0x71, 0x01,
screamer 18:a15bfe7aaebd 122 0x01, 0x72, 0xfe,
screamer 18:a15bfe7aaebd 123 0x01, 0x76, 0x00,
screamer 18:a15bfe7aaebd 124 0x01, 0x77, 0x00,
screamer 18:a15bfe7aaebd 125
screamer 18:a15bfe7aaebd 126 0x01, 0xFF, 0x01,
screamer 18:a15bfe7aaebd 127 0x01, 0x0d, 0x01,
screamer 18:a15bfe7aaebd 128
screamer 18:a15bfe7aaebd 129 0x01, 0xFF, 0x00,
screamer 18:a15bfe7aaebd 130 0x01, 0x80, 0x01,
screamer 18:a15bfe7aaebd 131 0x01, 0x01, 0xF8,
screamer 18:a15bfe7aaebd 132
screamer 18:a15bfe7aaebd 133 0x01, 0xFF, 0x01,
screamer 18:a15bfe7aaebd 134 0x01, 0x8e, 0x01,
screamer 18:a15bfe7aaebd 135 0x01, 0x00, 0x01,
screamer 18:a15bfe7aaebd 136 0x01, 0xFF, 0x00,
screamer 18:a15bfe7aaebd 137 0x01, 0x80, 0x00,
screamer 18:a15bfe7aaebd 138
screamer 18:a15bfe7aaebd 139 0x00, 0x00, 0x00
screamer 18:a15bfe7aaebd 140 };
screamer 18:a15bfe7aaebd 141
screamer 18:a15bfe7aaebd 142 #ifdef __cplusplus
screamer 18:a15bfe7aaebd 143 }
screamer 18:a15bfe7aaebd 144 #endif
screamer 18:a15bfe7aaebd 145
screamer 18:a15bfe7aaebd 146 #endif /* _VL53L0X_TUNING_H_ */
screamer 18:a15bfe7aaebd 147