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: 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 Protected and is dual licensed,
Charles MacNeill 5:89031b2f5316 7 either 'STMicroelectronics Proprietary license'
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 'STMicroelectronics Proprietary license'
Charles MacNeill 5:89031b2f5316 13
Charles MacNeill 5:89031b2f5316 14 ******************************************************************************
Charles MacNeill 5:89031b2f5316 15
Charles MacNeill 5:89031b2f5316 16 License terms: STMicroelectronics Proprietary in accordance with licensing
Charles MacNeill 5:89031b2f5316 17 terms at www.st.com/sla0081
Charles MacNeill 5:89031b2f5316 18
Charles MacNeill 5:89031b2f5316 19 ******************************************************************************
Charles MacNeill 5:89031b2f5316 20 */
Charles MacNeill 5:89031b2f5316 21
Charles MacNeill 5:89031b2f5316 22
Charles MacNeill 5:89031b2f5316 23
Charles MacNeill 5:89031b2f5316 24
Charles MacNeill 5:89031b2f5316 25
Charles MacNeill 5:89031b2f5316 26 #ifndef _VL53LX_HIST_ALGOS_GEN4_H_
Charles MacNeill 5:89031b2f5316 27 #define _VL53LX_HIST_ALGOS_GEN4_H_
Charles MacNeill 5:89031b2f5316 28
Charles MacNeill 5:89031b2f5316 29 #include "vl53lx_types.h"
Charles MacNeill 5:89031b2f5316 30 #include "vl53lx_ll_def.h"
Charles MacNeill 5:89031b2f5316 31
Charles MacNeill 5:89031b2f5316 32 #include "vl53lx_hist_private_structs.h"
Charles MacNeill 5:89031b2f5316 33 #include "vl53lx_dmax_private_structs.h"
Charles MacNeill 5:89031b2f5316 34
Charles MacNeill 5:89031b2f5316 35
Charles MacNeill 5:89031b2f5316 36 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 37 extern "C"
Charles MacNeill 5:89031b2f5316 38 {
Charles MacNeill 5:89031b2f5316 39 #endif
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 VL53LX_Error VL53LX_f_025(
Charles MacNeill 5:89031b2f5316 45 VL53LX_dmax_calibration_data_t *pdmax_cal,
Charles MacNeill 5:89031b2f5316 46 VL53LX_hist_gen3_dmax_config_t *pdmax_cfg,
Charles MacNeill 5:89031b2f5316 47 VL53LX_hist_post_process_config_t *ppost_cfg,
Charles MacNeill 5:89031b2f5316 48 VL53LX_histogram_bin_data_t *pbins,
Charles MacNeill 5:89031b2f5316 49 VL53LX_histogram_bin_data_t *pxtalk,
Charles MacNeill 5:89031b2f5316 50 VL53LX_hist_gen3_algo_private_data_t *palgo,
Charles MacNeill 5:89031b2f5316 51 VL53LX_hist_gen4_algo_filtered_data_t *pfiltered,
Charles MacNeill 5:89031b2f5316 52 VL53LX_hist_gen3_dmax_private_data_t *pdmax_algo,
Charles MacNeill 5:89031b2f5316 53 VL53LX_range_results_t *presults,
Charles MacNeill 5:89031b2f5316 54 uint8_t histo_merge_nb);
Charles MacNeill 5:89031b2f5316 55
Charles MacNeill 5:89031b2f5316 56
Charles MacNeill 5:89031b2f5316 57
Charles MacNeill 5:89031b2f5316 58
Charles MacNeill 5:89031b2f5316 59 VL53LX_Error VL53LX_f_026(
Charles MacNeill 5:89031b2f5316 60 uint8_t pulse_no,
Charles MacNeill 5:89031b2f5316 61 VL53LX_histogram_bin_data_t *ppulse,
Charles MacNeill 5:89031b2f5316 62 VL53LX_hist_gen3_algo_private_data_t *palgo,
Charles MacNeill 5:89031b2f5316 63 VL53LX_hist_gen4_algo_filtered_data_t *pfiltered);
Charles MacNeill 5:89031b2f5316 64
Charles MacNeill 5:89031b2f5316 65
Charles MacNeill 5:89031b2f5316 66
Charles MacNeill 5:89031b2f5316 67
Charles MacNeill 5:89031b2f5316 68 VL53LX_Error VL53LX_f_027(
Charles MacNeill 5:89031b2f5316 69 uint8_t pulse_no,
Charles MacNeill 5:89031b2f5316 70 uint16_t noise_threshold,
Charles MacNeill 5:89031b2f5316 71 VL53LX_hist_gen4_algo_filtered_data_t *pfiltered,
Charles MacNeill 5:89031b2f5316 72 VL53LX_hist_gen3_algo_private_data_t *palgo);
Charles MacNeill 5:89031b2f5316 73
Charles MacNeill 5:89031b2f5316 74
Charles MacNeill 5:89031b2f5316 75
Charles MacNeill 5:89031b2f5316 76
Charles MacNeill 5:89031b2f5316 77 VL53LX_Error VL53LX_f_028(
Charles MacNeill 5:89031b2f5316 78 uint8_t bin,
Charles MacNeill 5:89031b2f5316 79 int32_t VL53LX_p_007,
Charles MacNeill 5:89031b2f5316 80 int32_t VL53LX_p_032,
Charles MacNeill 5:89031b2f5316 81 int32_t VL53LX_p_001,
Charles MacNeill 5:89031b2f5316 82 int32_t ax,
Charles MacNeill 5:89031b2f5316 83 int32_t bx,
Charles MacNeill 5:89031b2f5316 84 int32_t cx,
Charles MacNeill 5:89031b2f5316 85 int32_t VL53LX_p_028,
Charles MacNeill 5:89031b2f5316 86 uint8_t VL53LX_p_030,
Charles MacNeill 5:89031b2f5316 87 uint32_t *pmedian_phase);
Charles MacNeill 5:89031b2f5316 88
Charles MacNeill 5:89031b2f5316 89
Charles MacNeill 5:89031b2f5316 90 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 91 }
Charles MacNeill 5:89031b2f5316 92 #endif
Charles MacNeill 5:89031b2f5316 93
Charles MacNeill 5:89031b2f5316 94 #endif
Charles MacNeill 5:89031b2f5316 95