Greatly simplified Architecture, Identical Functions Removed: Platform Interfaces, STP6001 interface

Revision:
13:253cb4ea3fcc
Parent:
12:81f37e50f8f8
--- a/VL53L0X.h	Mon Jul 08 14:07:22 2019 +0000
+++ b/VL53L0X.h	Sat Jul 20 08:48:49 2019 +0000
@@ -96,7 +96,7 @@
      * @return      "0" on success
      */
     int start_measurement(OperatingMode operating_mode, void (*fptr)(void), 
-                               VL53L0X_RangingConfig rangingConfig = Range_Config_DEFAULT);
+                               VL53L0X_RangingConfig rangingConfig );
 
     /**
      * @brief       Get results for the measure indicated by operating mode
@@ -474,26 +474,6 @@
      */
     VL53L0X_Error VL53L0X_set_device_mode( VL53L0X_DeviceModes device_mode);
 
-    /**
-     * @brief  Get current new device mode
-     * @par Function Description
-     * Get actual mode of the device(ranging, histogram ...)
-     *
-     * @note This function doesn't Access to the device
-     *
-     * @param   p_device_mode         Pointer to current apply mode value
-     *                                Valid values are:
-     *                                VL53L0X_DEVICEMODE_SINGLE_RANGING
-     *                                VL53L0X_DEVICEMODE_CONTINUOUS_RANGING
-     *                                VL53L0X_DEVICEMODE_CONTINUOUS_TIMED_RANGING
-     *                                VL53L0X_DEVICEMODE_SINGLE_HISTOGRAM
-     *
-     * @return  VL53L0X_ERROR_NONE                   Success
-     * @return  VL53L0X_ERROR_MODE_NOT_SUPPORTED     This error occurs when
-     *                                               DeviceMode is not in the
-     *                                               supported list
-     */
-    VL53L0X_Error VL53L0X_get_device_mode(VL53L0X_DeviceModes *p_device_mode);
 
     /**
     * @brief Get current configuration for GPIO pin for a given device
@@ -1218,12 +1198,6 @@
 
     VL53L0X_Error VL53L0X_device_read_strobe(void);
 
-    VL53L0X_Error wrapped_VL53L0X_get_measurement_timing_budget_us(
-            uint32_t *p_measurement_timing_budget_us);
-
-    VL53L0X_Error wrapped_VL53L0X_get_vcsel_pulse_period(
-            VL53L0X_VcselPeriod vcsel_period_type, uint8_t *p_vcsel_pulse_period_pclk);
-
     uint8_t VL53L0X_decode_vcsel_period(uint8_t vcsel_period_reg);
 
     uint32_t VL53L0X_decode_timeout(uint16_t encoded_timeout);
@@ -1274,10 +1248,6 @@
 
     /* api_calibration.h functions */
     VL53L0X_Error VL53L0X_apply_offset_adjustment(void);
-    VL53L0X_Error wrapped_VL53L0X_get_offset_calibration_data_micro_meter(
-            int32_t *p_offset_calibration_data_micro_meter);
-    VL53L0X_Error wrapped_VL53L0X_set_offset_calibration_data_micro_meter(
-            int32_t offset_calibration_data_micro_meter);
     VL53L0X_Error wrapped_VL53L0X_perform_ref_spad_management(
             uint32_t *ref_spad_count,
             uint8_t *is_aperture_spads);
@@ -1848,7 +1818,7 @@
     VL53L0X_Error VL53L0X_i2c_read(uint8_t index, uint8_t *p_data, uint16_t number_of_bytes);
 };
 
-void Report_Deep_Infos (VL53L0X TOF1);
-void Report_Range_Infos(VL53L0X_RangingMeasurementData_t RangeResults);
+void Report_Deep_Infos (VL53L0X TOF1, Serial *aSerial);
+void Report_Range_Infos(VL53L0X_RangingMeasurementData_t RangeResults, Serial *aSerial);
 
 #endif /* _VL53L0X_CLASS_H_ */