Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 41 additions & 4 deletions src/Adafruit_VL53L1X.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -249,13 +249,50 @@ uint16_t Adafruit_VL53L1X::getTimingBudget(void) {
return 0;
}

/*
/**************************************************************************/
/*!
@brief Set the inter measurement time.
@param ms Inter measurement time in milliseconds.
@returns True if successful, otherwise false.
*/
/**************************************************************************/
bool Adafruit_VL53L1X::setInterMeasurement(uint16_t ms){
vl_status = VL53L1X_SetInterMeasurementInMs(ms);
return (vl_status == VL53L1X_ERROR_NONE);
}

/**************************************************************************/
/*!
@brief Get the inter measurement time.
@returns inter measurement time in milliseconds.
*/
/**************************************************************************/
uint16_t Adafruit_VL53L1X::getInterMeasurement(){
uint16_t ms = 0;

vl_status = VL53L1X_GetInterMeasurementInMs(&ms);
if (vl_status == VL53L1X_ERROR_NONE) {
return ms;
}
return 0;
}

boolean Adafruit_VL53L1X::SetDistanceMode(VL53L1_DistanceModes mode) {
Status = VL53L1_SetDistanceMode(pMyDevice, mode );
return (Status == VL53L1_ERROR_NONE);
/**************************************************************************/
/*!
@brief Set distance mode.
@param mode Operation mode
1 = short
2 = medium
X = long
@returns True if successful, otherwise false.
*/
/**************************************************************************/
bool Adafruit_VL53L1X::setDistanceMode(uint16_t mode) {
vl_status = VL53L1X_SetDistanceMode(mode);
return (vl_status == VL53L1X_ERROR_NONE);
}

/*
}

boolean
Expand Down
4 changes: 4 additions & 0 deletions src/Adafruit_VL53L1X.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ class Adafruit_VL53L1X : public VL53L1X {
bool setTimingBudget(uint16_t ms);
uint16_t getTimingBudget(void);

bool setInterMeasurement(uint16_t ms);
uint16_t getInterMeasurement(void);
bool setDistanceMode(uint16_t mode);

bool dataReady(void);
int16_t distance(void);

Expand Down