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_GEN3_H_
Charles MacNeill 5:89031b2f5316 27 #define _VL53LX_HIST_ALGOS_GEN3_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 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 36 extern "C"
Charles MacNeill 5:89031b2f5316 37 {
Charles MacNeill 5:89031b2f5316 38 #endif
Charles MacNeill 5:89031b2f5316 39
Charles MacNeill 5:89031b2f5316 40
Charles MacNeill 5:89031b2f5316 41
Charles MacNeill 5:89031b2f5316 42
Charles MacNeill 5:89031b2f5316 43 void VL53LX_f_003(
Charles MacNeill 5:89031b2f5316 44 VL53LX_hist_gen3_algo_private_data_t *palgo);
Charles MacNeill 5:89031b2f5316 45
Charles MacNeill 5:89031b2f5316 46
Charles MacNeill 5:89031b2f5316 47
Charles MacNeill 5:89031b2f5316 48
Charles MacNeill 5:89031b2f5316 49
Charles MacNeill 5:89031b2f5316 50
Charles MacNeill 5:89031b2f5316 51 VL53LX_Error VL53LX_f_006(
Charles MacNeill 5:89031b2f5316 52 uint16_t ambient_threshold_events_scaler,
Charles MacNeill 5:89031b2f5316 53 int32_t ambient_threshold_sigma,
Charles MacNeill 5:89031b2f5316 54 int32_t min_ambient_threshold_events,
Charles MacNeill 5:89031b2f5316 55 uint8_t algo__crosstalk_compensation_enable,
Charles MacNeill 5:89031b2f5316 56 VL53LX_histogram_bin_data_t *pbins,
Charles MacNeill 5:89031b2f5316 57 VL53LX_histogram_bin_data_t *pxtalk,
Charles MacNeill 5:89031b2f5316 58 VL53LX_hist_gen3_algo_private_data_t *palgo);
Charles MacNeill 5:89031b2f5316 59
Charles MacNeill 5:89031b2f5316 60
Charles MacNeill 5:89031b2f5316 61
Charles MacNeill 5:89031b2f5316 62
Charles MacNeill 5:89031b2f5316 63
Charles MacNeill 5:89031b2f5316 64
Charles MacNeill 5:89031b2f5316 65 VL53LX_Error VL53LX_f_007(
Charles MacNeill 5:89031b2f5316 66 VL53LX_hist_gen3_algo_private_data_t *palgo);
Charles MacNeill 5:89031b2f5316 67
Charles MacNeill 5:89031b2f5316 68
Charles MacNeill 5:89031b2f5316 69
Charles MacNeill 5:89031b2f5316 70
Charles MacNeill 5:89031b2f5316 71 VL53LX_Error VL53LX_f_008(
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_009(
Charles MacNeill 5:89031b2f5316 78 VL53LX_hist_gen3_algo_private_data_t *palgo);
Charles MacNeill 5:89031b2f5316 79
Charles MacNeill 5:89031b2f5316 80
Charles MacNeill 5:89031b2f5316 81
Charles MacNeill 5:89031b2f5316 82
Charles MacNeill 5:89031b2f5316 83 VL53LX_Error VL53LX_f_016(
Charles MacNeill 5:89031b2f5316 84 VL53LX_HistTargetOrder target_order,
Charles MacNeill 5:89031b2f5316 85 VL53LX_hist_gen3_algo_private_data_t *palgo);
Charles MacNeill 5:89031b2f5316 86
Charles MacNeill 5:89031b2f5316 87
Charles MacNeill 5:89031b2f5316 88
Charles MacNeill 5:89031b2f5316 89
Charles MacNeill 5:89031b2f5316 90 VL53LX_Error VL53LX_f_010(
Charles MacNeill 5:89031b2f5316 91 uint8_t pulse_no,
Charles MacNeill 5:89031b2f5316 92 VL53LX_histogram_bin_data_t *pbins,
Charles MacNeill 5:89031b2f5316 93 VL53LX_hist_gen3_algo_private_data_t *palgo);
Charles MacNeill 5:89031b2f5316 94
Charles MacNeill 5:89031b2f5316 95
Charles MacNeill 5:89031b2f5316 96
Charles MacNeill 5:89031b2f5316 97 VL53LX_Error VL53LX_f_015(
Charles MacNeill 5:89031b2f5316 98 uint8_t pulse_no,
Charles MacNeill 5:89031b2f5316 99 uint8_t clip_events,
Charles MacNeill 5:89031b2f5316 100 VL53LX_histogram_bin_data_t *pbins,
Charles MacNeill 5:89031b2f5316 101 VL53LX_hist_gen3_algo_private_data_t *palgo);
Charles MacNeill 5:89031b2f5316 102
Charles MacNeill 5:89031b2f5316 103
Charles MacNeill 5:89031b2f5316 104
Charles MacNeill 5:89031b2f5316 105
Charles MacNeill 5:89031b2f5316 106 VL53LX_Error VL53LX_f_020(
Charles MacNeill 5:89031b2f5316 107 int16_t VL53LX_p_019,
Charles MacNeill 5:89031b2f5316 108 int16_t VL53LX_p_024,
Charles MacNeill 5:89031b2f5316 109 uint8_t VL53LX_p_030,
Charles MacNeill 5:89031b2f5316 110 uint8_t clip_events,
Charles MacNeill 5:89031b2f5316 111 VL53LX_histogram_bin_data_t *pbins,
Charles MacNeill 5:89031b2f5316 112 uint32_t *pphase);
Charles MacNeill 5:89031b2f5316 113
Charles MacNeill 5:89031b2f5316 114
Charles MacNeill 5:89031b2f5316 115
Charles MacNeill 5:89031b2f5316 116
Charles MacNeill 5:89031b2f5316 117 VL53LX_Error VL53LX_f_011(
Charles MacNeill 5:89031b2f5316 118 uint8_t pulse_no,
Charles MacNeill 5:89031b2f5316 119 VL53LX_histogram_bin_data_t *pbins,
Charles MacNeill 5:89031b2f5316 120 VL53LX_hist_gen3_algo_private_data_t *palgo,
Charles MacNeill 5:89031b2f5316 121 int32_t pad_value,
Charles MacNeill 5:89031b2f5316 122 VL53LX_histogram_bin_data_t *ppulse);
Charles MacNeill 5:89031b2f5316 123
Charles MacNeill 5:89031b2f5316 124
Charles MacNeill 5:89031b2f5316 125
Charles MacNeill 5:89031b2f5316 126
Charles MacNeill 5:89031b2f5316 127 VL53LX_Error VL53LX_f_014(
Charles MacNeill 5:89031b2f5316 128 uint8_t bin,
Charles MacNeill 5:89031b2f5316 129 uint8_t sigma_estimator__sigma_ref_mm,
Charles MacNeill 5:89031b2f5316 130 uint8_t VL53LX_p_030,
Charles MacNeill 5:89031b2f5316 131 uint8_t VL53LX_p_051,
Charles MacNeill 5:89031b2f5316 132 uint8_t crosstalk_compensation_enable,
Charles MacNeill 5:89031b2f5316 133 VL53LX_histogram_bin_data_t *phist_data_ap,
Charles MacNeill 5:89031b2f5316 134 VL53LX_histogram_bin_data_t *phist_data_zp,
Charles MacNeill 5:89031b2f5316 135 VL53LX_histogram_bin_data_t *pxtalk_hist,
Charles MacNeill 5:89031b2f5316 136 uint16_t *psigma_est);
Charles MacNeill 5:89031b2f5316 137
Charles MacNeill 5:89031b2f5316 138
Charles MacNeill 5:89031b2f5316 139
Charles MacNeill 5:89031b2f5316 140
Charles MacNeill 5:89031b2f5316 141 void VL53LX_f_017(
Charles MacNeill 5:89031b2f5316 142 uint8_t range_id,
Charles MacNeill 5:89031b2f5316 143 uint8_t valid_phase_low,
Charles MacNeill 5:89031b2f5316 144 uint8_t valid_phase_high,
Charles MacNeill 5:89031b2f5316 145 uint16_t sigma_thres,
Charles MacNeill 5:89031b2f5316 146 VL53LX_histogram_bin_data_t *pbins,
Charles MacNeill 5:89031b2f5316 147 VL53LX_hist_pulse_data_t *ppulse,
Charles MacNeill 5:89031b2f5316 148 VL53LX_range_data_t *pdata);
Charles MacNeill 5:89031b2f5316 149
Charles MacNeill 5:89031b2f5316 150
Charles MacNeill 5:89031b2f5316 151 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 152 }
Charles MacNeill 5:89031b2f5316 153 #endif
Charles MacNeill 5:89031b2f5316 154
Charles MacNeill 5:89031b2f5316 155 #endif
Charles MacNeill 5:89031b2f5316 156