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 |