lightranger2 2.0.0.0
|
This file contains API for LightRanger 2 Click driver. More...
#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_i2c_master.h"
Go to the source code of this file.
Data Structures | |
struct | lightranger2_t |
Click ctx object definition. More... | |
struct | lightranger2_cfg_t |
Click configuration structure definition. More... | |
Functions | |
void | lightranger2_cfg_setup (lightranger2_cfg_t *cfg) |
Config Object Initialization function. | |
LIGHTRANGER2_RETVAL | lightranger2_init (lightranger2_t *ctx, lightranger2_cfg_t *cfg) |
Initialization function. | |
LIGHTRANGER2_RETVAL | lightranger2_default_cfg (lightranger2_t *ctx) |
Click Default Configuration function. | |
void | lightranger2_write_byte (lightranger2_t *ctx, uint8_t reg_address, uint8_t write_data) |
Click Default Configuration function. | |
uint8_t | lightranger2_read_byte (lightranger2_t *ctx, uint8_t reg_address) |
Click Default Configuration function. | |
void | lightranger2_write_data (lightranger2_t *ctx, uint8_t reg_address, uint16_t write_data) |
Click Default Configuration function. | |
uint16_t | lightranger2_read_data (lightranger2_t *ctx, uint8_t reg_address) |
Click Default Configuration function. | |
void | lightranger2_write_bytes (lightranger2_t *ctx, uint8_t reg_address, uint8_t *write_data, uint8_t n_bytes) |
Generic sequential data write function. | |
void | lightranger2_read_bytes (lightranger2_t *ctx, uint8_t reg_address, uint8_t *read_data, uint8_t n_bytes) |
Generic sequential data read function. | |
void | lightranger2_hw_reset (lightranger2_t *ctx) |
Hardware reset function. | |
void | lightranger2_enable (lightranger2_t *ctx) |
Enable function. | |
void | lightranger2_disable (lightranger2_t *ctx) |
Disable function. | |
uint8_t | lightranger2_get_interrupt (lightranger2_t *ctx) |
Get interrupt state function. | |
void | lightranger2_start_continuous (lightranger2_t *ctx, uint32_t period_ms) |
Start continuous ranging measurements function. | |
void | lightranger2_stop_continuous (lightranger2_t *ctx) |
Stop continuous measurements function. | |
LIGHTRANGER2_RETVAL | lightranger2_set_signal_rate_limit (lightranger2_t *ctx, float limit_mcps) |
Set the signal rate limit check value function. | |
float | lightranger2_get_signal_rate_limit (lightranger2_t *ctx) |
Get the signal rate limit check value function. | |
LIGHTRANGER2_RETVAL | lightranger2_get_spad_info (lightranger2_t *ctx, uint8_t *count_data, uint8_t *aperture_type) |
Get reference SPAD ( single photon avalanche diode ) function. | |
LIGHTRANGER2_RETVAL | lightranger2_single_calibration (lightranger2_t *ctx, uint8_t vhv_init_byte) |
Perform single reference calibration function. | |
uint16_t | lightranger2_get_range_continuous (lightranger2_t *ctx) |
Get a range measurement ( continuous mode ) function. | |
uint16_t | lightranger2_get_range_single (lightranger2_t *ctx) |
Get a range measurement ( single mode ) function. | |
This file contains API for LightRanger 2 Click driver.