From 6c99d782d1de0c4e137669137fe6a543f089c465 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Fri, 13 Dec 2024 08:14:37 +0100 Subject: [PATCH] drivers/vl53l5cx: Add support for power pin. Signed-off-by: iabdalkader --- src/drivers/vl53l5cx/src/platform.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/drivers/vl53l5cx/src/platform.c b/src/drivers/vl53l5cx/src/platform.c index cd0e93d39..bb2a388e4 100644 --- a/src/drivers/vl53l5cx/src/platform.c +++ b/src/drivers/vl53l5cx/src/platform.c @@ -32,11 +32,19 @@ #include "vl53l5cx_api.h" void vl53l5cx_reset(VL53L5CX_Platform *platform) { + #if defined(OMV_TOF_RESET_PIN) omv_gpio_config(OMV_TOF_RESET_PIN, OMV_GPIO_MODE_OUTPUT, OMV_GPIO_PULL_NONE, OMV_GPIO_SPEED_LOW, -1); omv_gpio_write(OMV_TOF_RESET_PIN, 1); mp_hal_delay_ms(10); omv_gpio_write(OMV_TOF_RESET_PIN, 0); mp_hal_delay_ms(10); + #elif defined(OMV_TOF_POWER_PIN) + omv_gpio_config(OMV_TOF_POWER_PIN, OMV_GPIO_MODE_OUTPUT, OMV_GPIO_PULL_NONE, OMV_GPIO_SPEED_LOW, -1); + omv_gpio_write(OMV_TOF_POWER_PIN, 0); + mp_hal_delay_ms(10); + omv_gpio_write(OMV_TOF_POWER_PIN, 1); + mp_hal_delay_ms(10); + #endif } void vl53l5cx_swap(uint8_t *buf, uint16_t size) {