FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
Loading...
Searching...
No Matches
devices::vl53l0x::VL53L0X< MANAGER > Member List

This is the complete list of members for devices::vl53l0x::VL53L0X< MANAGER >, including all inherited members.

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 typedefdevices::vl53l0x::VL53L0X< MANAGER >
FUTURE typedefi2c::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 typedefdevices::vl53l0x::VL53L0X< MANAGER >
GetInterruptStatusFuture typedefdevices::vl53l0x::VL53L0X< MANAGER >
GetRangeStatusFuture typedefdevices::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 typedefi2c::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