#pragma once extern "C" { #include "vl53l0x_platform.h" } class VL53L0X_Direct { public: VL53L0X_Direct(); ~VL53L0X_Direct(); bool init(); bool readRange(VL53L0X_RangingMeasurementData_t &data); void stop(); bool isInitialized() const { return initialized; } private: bool initialized; vl53l0x_dev_t dev; static void unbindKernel(); };