Rename library

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   VL53L3CX_NoShield_1Sensor_poll_Mb06x VL53L3_NoShield_1Sensor_polling_Mb63 X_NUCLEO_53L3A2 53L3A2_Ranging

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?

UserRevisionLine numberNew 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
Charles MacNeill 5:89031b2f5316 16 #ifndef _VL53LX_HIST_MAP_H_
Charles MacNeill 5:89031b2f5316 17 #define _VL53LX_HIST_MAP_H_
Charles MacNeill 5:89031b2f5316 18
Charles MacNeill 5:89031b2f5316 19 #include "vl53lx_register_map.h"
Charles MacNeill 5:89031b2f5316 20
Charles MacNeill 5:89031b2f5316 21 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 22 extern "C"
Charles MacNeill 5:89031b2f5316 23 {
Charles MacNeill 5:89031b2f5316 24 #endif
Charles MacNeill 5:89031b2f5316 25
Charles MacNeill 5:89031b2f5316 26
Charles MacNeill 5:89031b2f5316 27
Charles MacNeill 5:89031b2f5316 28
Charles MacNeill 5:89031b2f5316 29 #define VL53LX_HISTOGRAM_CONFIG__OPCODE_SEQUENCE_0 \
Charles MacNeill 5:89031b2f5316 30 VL53LX_SIGMA_ESTIMATOR__EFFECTIVE_PULSE_WIDTH_NS
Charles MacNeill 5:89031b2f5316 31
Charles MacNeill 5:89031b2f5316 32 #define VL53LX_HISTOGRAM_CONFIG__OPCODE_SEQUENCE_1 \
Charles MacNeill 5:89031b2f5316 33 VL53LX_SIGMA_ESTIMATOR__EFFECTIVE_AMBIENT_WIDTH_NS
Charles MacNeill 5:89031b2f5316 34
Charles MacNeill 5:89031b2f5316 35 #define VL53LX_HISTOGRAM_CONFIG__OPCODE_SEQUENCE_2 \
Charles MacNeill 5:89031b2f5316 36 VL53LX_SIGMA_ESTIMATOR__SIGMA_REF_MM
Charles MacNeill 5:89031b2f5316 37
Charles MacNeill 5:89031b2f5316 38 #define VL53LX_HISTOGRAM_CONFIG__AMB_THRESH_HIGH \
Charles MacNeill 5:89031b2f5316 39 VL53LX_ALGO__RANGE_IGNORE_THRESHOLD_MCPS
Charles MacNeill 5:89031b2f5316 40
Charles MacNeill 5:89031b2f5316 41
Charles MacNeill 5:89031b2f5316 42
Charles MacNeill 5:89031b2f5316 43
Charles MacNeill 5:89031b2f5316 44 #define VL53LX_RESULT__HISTOGRAM_BIN_0_2 0x008E
Charles MacNeill 5:89031b2f5316 45 #define VL53LX_RESULT__HISTOGRAM_BIN_0_1 0x008F
Charles MacNeill 5:89031b2f5316 46 #define VL53LX_RESULT__HISTOGRAM_BIN_0_0 0x0090
Charles MacNeill 5:89031b2f5316 47
Charles MacNeill 5:89031b2f5316 48 #define VL53LX_RESULT__HISTOGRAM_BIN_23_2 0x00D3
Charles MacNeill 5:89031b2f5316 49 #define VL53LX_RESULT__HISTOGRAM_BIN_23_1 0x00D4
Charles MacNeill 5:89031b2f5316 50 #define VL53LX_RESULT__HISTOGRAM_BIN_23_0 0x00D5
Charles MacNeill 5:89031b2f5316 51
Charles MacNeill 5:89031b2f5316 52 #define VL53LX_RESULT__HISTOGRAM_BIN_23_0_MSB 0x00D9
Charles MacNeill 5:89031b2f5316 53 #define VL53LX_RESULT__HISTOGRAM_BIN_23_0_LSB 0x00DA
Charles MacNeill 5:89031b2f5316 54
Charles MacNeill 5:89031b2f5316 55
Charles MacNeill 5:89031b2f5316 56
Charles MacNeill 5:89031b2f5316 57 #define VL53LX_HISTOGRAM_BIN_DATA_I2C_INDEX \
Charles MacNeill 5:89031b2f5316 58 VL53LX_RESULT__INTERRUPT_STATUS
Charles MacNeill 5:89031b2f5316 59 #define VL53LX_HISTOGRAM_BIN_DATA_I2C_SIZE_BYTES \
Charles MacNeill 5:89031b2f5316 60 (VL53LX_RESULT__HISTOGRAM_BIN_23_0_LSB - \
Charles MacNeill 5:89031b2f5316 61 VL53LX_RESULT__INTERRUPT_STATUS + 1)
Charles MacNeill 5:89031b2f5316 62
Charles MacNeill 5:89031b2f5316 63 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 64 }
Charles MacNeill 5:89031b2f5316 65 #endif
Charles MacNeill 5:89031b2f5316 66
Charles MacNeill 5:89031b2f5316 67 #endif
Charles MacNeill 5:89031b2f5316 68