| async_multi_write(F &future, bool stop=true) | i2c::I2CDevice< MANAGER > | inlineprotected |
| async_read(F &future, bool stop=true) | i2c::I2CDevice< MANAGER > | inlineprotected |
| async_write(F &future, bool stop=true) | i2c::I2CDevice< MANAGER > | inlineprotected |
| await_continuous_range(timer::RTT< TIMER > &rtt, uint16_t &range_mm, uint16_t timeout_ms=DEFAULT_TIMEOUT_MS) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| await_continuous_range(uint16_t &range_mm, uint16_t loops=MAX_LOOP) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| await_interrupt(timer::RTT< TIMER > &rtt, uint16_t timeout_ms=DEFAULT_TIMEOUT_MS) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| await_interrupt(uint16_t loops=MAX_LOOP) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| await_single_range(timer::RTT< TIMER > &rtt, uint16_t &range_mm, uint16_t timeout_ms=DEFAULT_TIMEOUT_MS) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| await_single_range(uint16_t &range_mm, uint16_t loops=MAX_LOOP) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| begin(Profile profile) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| clear_interrupt(ClearInterruptFuture &future) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| clear_interrupt(uint8_t clear_mask=0x01) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| ClearInterruptFuture typedef | devices::vl53l0x::VL53L0X< MANAGER > | |
| FUTURE typedef | i2c::I2CDevice< MANAGER > | protected |
| get_direct_range(GetDirectRangeFuture &future) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_direct_range(uint16_t &range_mm) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_GPIO_settings(GetGPIOSettingsFuture &future) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_GPIO_settings(GPIOSettings &settings) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_interrupt_status(GetInterruptStatusFuture &future) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_interrupt_status(InterruptStatus &status) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_measurement_timing_budget(uint32_t &budget_us) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_model(uint8_t &model) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_power_mode(PowerMode &power_mode) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_range_status(GetRangeStatusFuture &future) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_range_status(DeviceStatus &range_status) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_reference_SPADs(SPADReference &spad_ref) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_register(TReadRegisterFuture< REGISTER, T > &future) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_register(T &value) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_revision(uint8_t &revision) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_sequence_steps(SequenceSteps &sequence_steps) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_sequence_steps_timeout(SequenceStepsTimeout &timeouts) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_signal_rate_limit(float &signal_rate) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_SPAD_info(SPADInfo &info) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| get_vcsel_pulse_period(uint8_t &period) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| GetDirectRangeFuture typedef | devices::vl53l0x::VL53L0X< MANAGER > | |
| GetInterruptStatusFuture typedef | devices::vl53l0x::VL53L0X< MANAGER > | |
| GetRangeStatusFuture typedef | devices::vl53l0x::VL53L0X< MANAGER > | |
| I2CDevice(MANAGER &manager, uint8_t device, UNUSED Mode< MODE > mode, bool auto_stop) | i2c::I2CDevice< MANAGER > | inlineprotected |
| init_data_first() | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| init_static_second(const GPIOSettings &settings, SequenceSteps steps=SequenceSteps::create().pre_range().final_range().dss()) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| launch_commands(ABSTRACT_FUTURE &future, utils::range< I2CLightCommand > commands) | i2c::I2CDevice< MANAGER > | inlineprotected |
| MANAGER typedef | i2c::I2CDevice< MANAGER > | |
| perform_ref_calibration() | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| read(uint8_t read_count=0, bool finish_future=false, bool stop=false) | i2c::I2CDevice< MANAGER > | inlineprotectedstatic |
| reset_device() | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_address(uint8_t device_address) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_device(uint8_t device) | i2c::I2CDevice< MANAGER > | inlineprotected |
| set_GPIO_settings(SetGPIOSettingsFuture &future) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_GPIO_settings(const GPIOSettings &settings) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_measurement_timing_budget(uint32_t budget_us) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_reference_SPADs(const SPADReference &spad_ref) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_register(TWriteRegisterFuture< REGISTER, T > &future) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_register(T value) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_sequence_steps(SequenceSteps sequence_steps) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_signal_rate_limit(float signal_rate) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| set_vcsel_pulse_period(uint8_t period) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| start_continuous_ranging(uint16_t period_ms=0) | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| stop_continuous_ranging() | devices::vl53l0x::VL53L0X< MANAGER > | inline |
| sync_read(T &result) | i2c::I2CDevice< MANAGER > | inlineprotected |
| sync_write(const T &value) | i2c::I2CDevice< MANAGER > | inlineprotected |
| sync_write() | i2c::I2CDevice< MANAGER > | inlineprotected |
| VL53L0X(MANAGER &manager) | devices::vl53l0x::VL53L0X< MANAGER > | inlineexplicit |
| write(uint8_t write_count=0, bool finish_future=false, bool stop=false) | i2c::I2CDevice< MANAGER > | inlineprotectedstatic |