21 void setup()
override;
32 void set_roi(uint8_t width, uint8_t height) {
BedjetMode mode
BedJet operating mode.
This class simplifies creating components that periodically check a state.
This Class provides the methods to read/write bytes from/to an i2c device.
I2CRegister reg(uint8_t a_register)
calls the I2CRegister constructor
Base-class for all sensors.
bool write_word16_(uint16_t reg, uint16_t value)
static VL53L1XSensor * first_sensor
void fail_at_default_address_(const LogString *message)
bool write_byte16_(uint16_t reg, uint8_t value)
void dump_config() override
bool read_word16_(uint16_t reg, uint16_t *value)
uint32_t measurement_start_
uint16_t signal_rate_limit_
void set_enable_pin(GPIOPin *pin)
bool read_byte16_(uint16_t reg, uint8_t *value)
void set_signal_rate_limit(float limit_mcps)
void set_distance_mode(DistanceMode mode)
DistanceMode distance_mode_
void set_timing_budget(uint16_t budget_ms)
void set_roi_center(uint8_t center)
void set_roi(uint8_t width, uint8_t height)
void set_offset(int16_t offset_mm)
const LogString * message