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_PLATFORM_USER_CONFIG_H_
Charles MacNeill 5:89031b2f5316 17 #define _VL53LX_PLATFORM_USER_CONFIG_H_
Charles MacNeill 5:89031b2f5316 18
Charles MacNeill 5:89031b2f5316 19 #define VL53LX_BYTES_PER_WORD 2
Charles MacNeill 5:89031b2f5316 20 #define VL53LX_BYTES_PER_DWORD 4
Charles MacNeill 5:89031b2f5316 21
Charles MacNeill 5:89031b2f5316 22
Charles MacNeill 5:89031b2f5316 23 #define VL53LX_BOOT_COMPLETION_POLLING_TIMEOUT_MS 500
Charles MacNeill 5:89031b2f5316 24 #define VL53LX_RANGE_COMPLETION_POLLING_TIMEOUT_MS 2000
Charles MacNeill 5:89031b2f5316 25 #define VL53LX_TEST_COMPLETION_POLLING_TIMEOUT_MS 60000
Charles MacNeill 5:89031b2f5316 26
Charles MacNeill 5:89031b2f5316 27 #define VL53LX_POLLING_DELAY_MS 1
Charles MacNeill 5:89031b2f5316 28
Charles MacNeill 5:89031b2f5316 29
Charles MacNeill 5:89031b2f5316 30 #define VL53LX_TUNINGPARM_PUBLIC_PAGE_BASE_ADDRESS 0x8000
Charles MacNeill 5:89031b2f5316 31 #define VL53LX_TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS 0xC000
Charles MacNeill 5:89031b2f5316 32
Charles MacNeill 5:89031b2f5316 33 #define VL53LX_GAIN_FACTOR__STANDARD_DEFAULT 0x0800
Charles MacNeill 5:89031b2f5316 34
Charles MacNeill 5:89031b2f5316 35 #define VL53LX_GAIN_FACTOR__HISTOGRAM_DEFAULT 0x0800
Charles MacNeill 5:89031b2f5316 36
Charles MacNeill 5:89031b2f5316 37
Charles MacNeill 5:89031b2f5316 38
Charles MacNeill 5:89031b2f5316 39 #define VL53LX_OFFSET_CAL_MIN_EFFECTIVE_SPADS 0x0500
Charles MacNeill 5:89031b2f5316 40
Charles MacNeill 5:89031b2f5316 41
Charles MacNeill 5:89031b2f5316 42 #define VL53LX_OFFSET_CAL_MAX_PRE_PEAK_RATE_MCPS 0x1900
Charles MacNeill 5:89031b2f5316 43
Charles MacNeill 5:89031b2f5316 44
Charles MacNeill 5:89031b2f5316 45 #define VL53LX_OFFSET_CAL_MAX_SIGMA_MM 0x0040
Charles MacNeill 5:89031b2f5316 46
Charles MacNeill 5:89031b2f5316 47
Charles MacNeill 5:89031b2f5316 48
Charles MacNeill 5:89031b2f5316 49 #define VL53LX_ZONE_CAL_MAX_PRE_PEAK_RATE_MCPS 0x1900
Charles MacNeill 5:89031b2f5316 50
Charles MacNeill 5:89031b2f5316 51
Charles MacNeill 5:89031b2f5316 52 #define VL53LX_ZONE_CAL_MAX_SIGMA_MM 0x0040
Charles MacNeill 5:89031b2f5316 53
Charles MacNeill 5:89031b2f5316 54
Charles MacNeill 5:89031b2f5316 55
Charles MacNeill 5:89031b2f5316 56 #define VL53LX_XTALK_EXTRACT_MAX_SIGMA_MM 0x008C
Charles MacNeill 5:89031b2f5316 57
Charles MacNeill 5:89031b2f5316 58
Charles MacNeill 5:89031b2f5316 59 #define VL53LX_MAX_USER_ZONES 5
Charles MacNeill 5:89031b2f5316 60
Charles MacNeill 5:89031b2f5316 61 #define VL53LX_MAX_RANGE_RESULTS 4
Charles MacNeill 5:89031b2f5316 62
Charles MacNeill 5:89031b2f5316 63
Charles MacNeill 5:89031b2f5316 64
Charles MacNeill 5:89031b2f5316 65 #define VL53LX_MAX_STRING_LENGTH 512
Charles MacNeill 5:89031b2f5316 66
Charles MacNeill 5:89031b2f5316 67 #endif
Charles MacNeill 5:89031b2f5316 68
Charles MacNeill 5:89031b2f5316 69