lightranger13 2.2.0
Loading...
Searching...
No Matches
LightRanger 13 Registers Settings

Settings for registers of LightRanger 13 Click driver. More...

Macros

#define LIGHTRANGER13_MASK_ALL   0xFF
 LightRanger 13 wait register state setting.
#define LIGHTRANGER13_STATUS_IDLE   0x00
 LightRanger 13 STATUS register setting.
#define LIGHTRANGER13_STATUS_DIAGNOSTIC   0x01
#define LIGHTRANGER13_STATUS_START   0x02
#define LIGHTRANGER13_STATUS_CALIBRATION   0x03
#define LIGHTRANGER13_STATUS_LIGHT_COL   0x04
#define LIGHTRANGER13_STATUS_ALGORITHM   0x05
#define LIGHTRANGER13_STATUS_STARTUP   0x06
#define LIGHTRANGER13_STATUS_VCSEL_PWR_FAIL   0x10
#define LIGHTRANGER13_STATUS_VCSEL_LED_A_FAIL   0x11
#define LIGHTRANGER13_STATUS_VCSEL_LED_K_FAIL   0x12
#define LIGHTRANGER13_STATUS_CALIB_ERROR   0x1B
#define LIGHTRANGER13_STATUS_INVAL_CMD   0x1C
#define LIGHTRANGER13_STATUS_ERR_MISSING_FACT_CAL   0x27
#define LIGHTRANGER13_STATUS_ERR_INVALID_FACT_CAL   0x28
#define LIGHTRANGER13_STATUS_ERR_INVALID_ALG_STATE   0x29
#define LIGHTRANGER13_ENABLE_CPU_RESET   0x80
 LightRanger 13 ENABLE register setting.
#define LIGHTRANGER13_ENABLE_CPU_READY   0x40
#define LIGHTRANGER13_ENABLE_PON   0x01
#define LIGHTRANGER13_ENABLE_STANDBY   0x00
#define LIGHTRANGER13_APPID_BOOTLOADER   0x80
 LightRanger 13 APPID register setting.
#define LIGHTRANGER13_APPID_APP0   0xC0
#define LIGHTRANGER13_REGISTER_CONTENTS_CALIBRATION   0x0A
 LightRanger 13 REGISTER_CONTENTS data setting.
#define LIGHTRANGER13_REGISTER_CONTENTS_SN   0x47
#define LIGHTRANGER13_REGISTER_CONTENTS_MEASUREMENT   0x55
#define LIGHTRANGER13_REGISTER_CONTENTS_HISTOGRAM   0x80
#define LIGHTRANGER13_INTERRUPT_RESULT   0x01
 LightRanger 13 interrupt setting.
#define LIGHTRANGER13_INTERRUPT_DIAGNOSTIC   0x02
#define LIGHTRANGER13_MEAS_CFG_9_AMPLITUDE_MASK   0x0F
 LightRanger 13 measurement config setting.
#define LIGHTRANGER13_MEAS_CFG_9_CONFIG_MASK   0x30
#define LIGHTRANGER13_MEAS_CFG_8_AMPLITUDE_MASK   0x0F
#define LIGHTRANGER13_MEAS_CFG_8_CONFIG_MASK   0x30
#define LIGHTRANGER13_MEAS_CFG_7_FACTORY_CAL_MASK   0x01
#define LIGHTRANGER13_MEAS_CFG_7_ALG_STATE_MASK   0x02
#define LIGHTRANGER13_MEAS_CFG_7_SPAD_DEAD_T_MASK   0x38
#define LIGHTRANGER13_MEAS_CFG_7_SPAD_SELECT_MASK   0xC0
#define LIGHTRANGER13_MEAS_CFG_6_DISTANCE_EN_MASK   0x02
#define LIGHTRANGER13_MEAS_CFG_6_VCSEL_CLKDIV2_MASK   0x04
#define LIGHTRANGER13_MEAS_CFG_6_DISTANCE_MODE_MASK   0x08
#define LIGHTRANGER13_MEAS_CFG_6_IMMEDIATE_INT_MASK   0x10
#define LIGHTRANGER13_MEAS_CFG_6_ALG_KEEP_RDY_MASK   0x80
#define LIGHTRANGER13_MEAS_CFG_5_GPIO_0_MASK   0x0F
#define LIGHTRANGER13_MEAS_CFG_5_GPIO_1_MASK   0xF0
#define LIGHTRANGER13_MEAS_CFG_4_ALS_DELAY_MASK   0x03
#define LIGHTRANGER13_MEAS_CFG_3_THRESHOLD_MASK   0x3F
#define LIGHTRANGER13_MEAS_CFG_3_VCSEL_SS_AMP_MASK   0xC0
#define LIGHTRANGER13_MEAS_CFG_2_REP_PERIOD_MS_MASK   0xFF
#define LIGHTRANGER13_MEAS_CFG_1_K_ITERS_LSB_MASK   0xFF
#define LIGHTRANGER13_MEAS_CFG_0_K_ITERS_MSB_MASK   0xFF
#define LIGHTRANGER13_FACTORY_CALIB_STATE   0x00
 LightRanger 13 factory calibration setting.
#define LIGHTRANGER13_FACTORY_CALIB_K_ITERS   0xA000
#define LIGHTRANGER13_FACTORY_CALIB_0   0x02
 LightRanger 13 default factory calib, state data, and measurement config setting.
#define LIGHTRANGER13_FACTORY_CALIB_1   0x00
#define LIGHTRANGER13_FACTORY_CALIB_2   0x00
#define LIGHTRANGER13_FACTORY_CALIB_3   0x00
#define LIGHTRANGER13_FACTORY_CALIB_4   0x00
#define LIGHTRANGER13_FACTORY_CALIB_5   0x00
#define LIGHTRANGER13_FACTORY_CALIB_6   0x00
#define LIGHTRANGER13_FACTORY_CALIB_7   0x00
#define LIGHTRANGER13_FACTORY_CALIB_8   0x00
#define LIGHTRANGER13_FACTORY_CALIB_9   0x00
#define LIGHTRANGER13_FACTORY_CALIB_10   0x00
#define LIGHTRANGER13_FACTORY_CALIB_11   0x00
#define LIGHTRANGER13_FACTORY_CALIB_12   0x00
#define LIGHTRANGER13_FACTORY_CALIB_13   0x00
#define LIGHTRANGER13_STATE_DATA_0   0x02
#define LIGHTRANGER13_STATE_DATA_1   0x3C
#define LIGHTRANGER13_STATE_DATA_2   0x00
#define LIGHTRANGER13_STATE_DATA_3   0x00
#define LIGHTRANGER13_STATE_DATA_4   0x7C
#define LIGHTRANGER13_STATE_DATA_5   0x7C
#define LIGHTRANGER13_STATE_DATA_6   0x00
#define LIGHTRANGER13_STATE_DATA_7   0x00
#define LIGHTRANGER13_STATE_DATA_8   0x00
#define LIGHTRANGER13_STATE_DATA_9   0x00
#define LIGHTRANGER13_STATE_DATA_10   0x00
#define LIGHTRANGER13_MEAS_CFG_SS_SPAD_CHG_PUMP   0x00
#define LIGHTRANGER13_MEAS_CFG_SS_VCSEL_CHG_PUMP   0x00
#define LIGHTRANGER13_MEAS_CFG_CALIB_STATE
#define LIGHTRANGER13_MEAS_CFG_ALGO   LIGHTRANGER13_MEAS_CFG_6_DISTANCE_EN_MASK
#define LIGHTRANGER13_MEAS_CFG_GPIO_CTRL   0x00
#define LIGHTRANGER13_MEAS_CFG_DAX_DELAY_100US   0x00
#define LIGHTRANGER13_MEAS_CFG_SNR   0x06
#define LIGHTRANGER13_MEAS_CFG_REP_PERIOD_MS   33
#define LIGHTRANGER13_MEAS_CFG_K_ITERS   400
#define LIGHTRANGER13_TIMEOUT_INFINITE   0
 LightRanger 13 timeout setting.
#define LIGHTRANGER13_TIMEOUT_1MS   1
#define LIGHTRANGER13_TIMEOUT_2MS   2
#define LIGHTRANGER13_TIMEOUT_3MS   3
#define LIGHTRANGER13_TIMEOUT_5MS   5
#define LIGHTRANGER13_TIMEOUT_10MS   10
#define LIGHTRANGER13_TIMEOUT_150MS   150
#define LIGHTRANGER13_TIMEOUT_5S   5000
#define LIGHTRANGER13_DEVICE_ADDRESS   0x41
 LightRanger 13 device address setting.

Detailed Description

Settings for registers of LightRanger 13 Click driver.

Macro Definition Documentation

◆ LIGHTRANGER13_APPID_APP0

#define LIGHTRANGER13_APPID_APP0   0xC0

◆ LIGHTRANGER13_APPID_BOOTLOADER

#define LIGHTRANGER13_APPID_BOOTLOADER   0x80

LightRanger 13 APPID register setting.

Specified setting for APPID register of LightRanger 13 Click driver.

◆ LIGHTRANGER13_DEVICE_ADDRESS

#define LIGHTRANGER13_DEVICE_ADDRESS   0x41

LightRanger 13 device address setting.

Specified setting for device slave address selection of LightRanger 13 Click driver.

◆ LIGHTRANGER13_ENABLE_CPU_READY

#define LIGHTRANGER13_ENABLE_CPU_READY   0x40

◆ LIGHTRANGER13_ENABLE_CPU_RESET

#define LIGHTRANGER13_ENABLE_CPU_RESET   0x80

LightRanger 13 ENABLE register setting.

Specified setting for ENABLE register of LightRanger 13 Click driver.

◆ LIGHTRANGER13_ENABLE_PON

#define LIGHTRANGER13_ENABLE_PON   0x01

◆ LIGHTRANGER13_ENABLE_STANDBY

#define LIGHTRANGER13_ENABLE_STANDBY   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_0

#define LIGHTRANGER13_FACTORY_CALIB_0   0x02

LightRanger 13 default factory calib, state data, and measurement config setting.

Specified setting for default factory calib, state data, and measurement config of LightRanger 13 Click driver.

◆ LIGHTRANGER13_FACTORY_CALIB_1

#define LIGHTRANGER13_FACTORY_CALIB_1   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_10

#define LIGHTRANGER13_FACTORY_CALIB_10   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_11

#define LIGHTRANGER13_FACTORY_CALIB_11   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_12

#define LIGHTRANGER13_FACTORY_CALIB_12   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_13

#define LIGHTRANGER13_FACTORY_CALIB_13   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_2

#define LIGHTRANGER13_FACTORY_CALIB_2   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_3

#define LIGHTRANGER13_FACTORY_CALIB_3   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_4

#define LIGHTRANGER13_FACTORY_CALIB_4   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_5

#define LIGHTRANGER13_FACTORY_CALIB_5   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_6

#define LIGHTRANGER13_FACTORY_CALIB_6   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_7

#define LIGHTRANGER13_FACTORY_CALIB_7   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_8

#define LIGHTRANGER13_FACTORY_CALIB_8   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_9

#define LIGHTRANGER13_FACTORY_CALIB_9   0x00

◆ LIGHTRANGER13_FACTORY_CALIB_K_ITERS

#define LIGHTRANGER13_FACTORY_CALIB_K_ITERS   0xA000

◆ LIGHTRANGER13_FACTORY_CALIB_STATE

#define LIGHTRANGER13_FACTORY_CALIB_STATE   0x00

LightRanger 13 factory calibration setting.

Specified setting for factory calibration of LightRanger 13 Click driver.

◆ LIGHTRANGER13_INTERRUPT_DIAGNOSTIC

#define LIGHTRANGER13_INTERRUPT_DIAGNOSTIC   0x02

◆ LIGHTRANGER13_INTERRUPT_RESULT

#define LIGHTRANGER13_INTERRUPT_RESULT   0x01

LightRanger 13 interrupt setting.

Specified setting for interrupt of LightRanger 13 Click driver.

◆ LIGHTRANGER13_MASK_ALL

#define LIGHTRANGER13_MASK_ALL   0xFF

LightRanger 13 wait register state setting.

Specified setting for wait register state of LightRanger 13 Click driver.

◆ LIGHTRANGER13_MEAS_CFG_0_K_ITERS_MSB_MASK

#define LIGHTRANGER13_MEAS_CFG_0_K_ITERS_MSB_MASK   0xFF

◆ LIGHTRANGER13_MEAS_CFG_1_K_ITERS_LSB_MASK

#define LIGHTRANGER13_MEAS_CFG_1_K_ITERS_LSB_MASK   0xFF

◆ LIGHTRANGER13_MEAS_CFG_2_REP_PERIOD_MS_MASK

#define LIGHTRANGER13_MEAS_CFG_2_REP_PERIOD_MS_MASK   0xFF

◆ LIGHTRANGER13_MEAS_CFG_3_THRESHOLD_MASK

#define LIGHTRANGER13_MEAS_CFG_3_THRESHOLD_MASK   0x3F

◆ LIGHTRANGER13_MEAS_CFG_3_VCSEL_SS_AMP_MASK

#define LIGHTRANGER13_MEAS_CFG_3_VCSEL_SS_AMP_MASK   0xC0

◆ LIGHTRANGER13_MEAS_CFG_4_ALS_DELAY_MASK

#define LIGHTRANGER13_MEAS_CFG_4_ALS_DELAY_MASK   0x03

◆ LIGHTRANGER13_MEAS_CFG_5_GPIO_0_MASK

#define LIGHTRANGER13_MEAS_CFG_5_GPIO_0_MASK   0x0F

◆ LIGHTRANGER13_MEAS_CFG_5_GPIO_1_MASK

#define LIGHTRANGER13_MEAS_CFG_5_GPIO_1_MASK   0xF0

◆ LIGHTRANGER13_MEAS_CFG_6_ALG_KEEP_RDY_MASK

#define LIGHTRANGER13_MEAS_CFG_6_ALG_KEEP_RDY_MASK   0x80

◆ LIGHTRANGER13_MEAS_CFG_6_DISTANCE_EN_MASK

#define LIGHTRANGER13_MEAS_CFG_6_DISTANCE_EN_MASK   0x02

◆ LIGHTRANGER13_MEAS_CFG_6_DISTANCE_MODE_MASK

#define LIGHTRANGER13_MEAS_CFG_6_DISTANCE_MODE_MASK   0x08

◆ LIGHTRANGER13_MEAS_CFG_6_IMMEDIATE_INT_MASK

#define LIGHTRANGER13_MEAS_CFG_6_IMMEDIATE_INT_MASK   0x10

◆ LIGHTRANGER13_MEAS_CFG_6_VCSEL_CLKDIV2_MASK

#define LIGHTRANGER13_MEAS_CFG_6_VCSEL_CLKDIV2_MASK   0x04

◆ LIGHTRANGER13_MEAS_CFG_7_ALG_STATE_MASK

#define LIGHTRANGER13_MEAS_CFG_7_ALG_STATE_MASK   0x02

◆ LIGHTRANGER13_MEAS_CFG_7_FACTORY_CAL_MASK

#define LIGHTRANGER13_MEAS_CFG_7_FACTORY_CAL_MASK   0x01

◆ LIGHTRANGER13_MEAS_CFG_7_SPAD_DEAD_T_MASK

#define LIGHTRANGER13_MEAS_CFG_7_SPAD_DEAD_T_MASK   0x38

◆ LIGHTRANGER13_MEAS_CFG_7_SPAD_SELECT_MASK

#define LIGHTRANGER13_MEAS_CFG_7_SPAD_SELECT_MASK   0xC0

◆ LIGHTRANGER13_MEAS_CFG_8_AMPLITUDE_MASK

#define LIGHTRANGER13_MEAS_CFG_8_AMPLITUDE_MASK   0x0F

◆ LIGHTRANGER13_MEAS_CFG_8_CONFIG_MASK

#define LIGHTRANGER13_MEAS_CFG_8_CONFIG_MASK   0x30

◆ LIGHTRANGER13_MEAS_CFG_9_AMPLITUDE_MASK

#define LIGHTRANGER13_MEAS_CFG_9_AMPLITUDE_MASK   0x0F

LightRanger 13 measurement config setting.

Specified setting for measurement config of LightRanger 13 Click driver.

◆ LIGHTRANGER13_MEAS_CFG_9_CONFIG_MASK

#define LIGHTRANGER13_MEAS_CFG_9_CONFIG_MASK   0x30

◆ LIGHTRANGER13_MEAS_CFG_ALGO

#define LIGHTRANGER13_MEAS_CFG_ALGO   LIGHTRANGER13_MEAS_CFG_6_DISTANCE_EN_MASK

◆ LIGHTRANGER13_MEAS_CFG_CALIB_STATE

#define LIGHTRANGER13_MEAS_CFG_CALIB_STATE
Value:
#define LIGHTRANGER13_MEAS_CFG_7_ALG_STATE_MASK
Definition lightranger13.h:309
#define LIGHTRANGER13_MEAS_CFG_7_FACTORY_CAL_MASK
Definition lightranger13.h:308

◆ LIGHTRANGER13_MEAS_CFG_DAX_DELAY_100US

#define LIGHTRANGER13_MEAS_CFG_DAX_DELAY_100US   0x00

◆ LIGHTRANGER13_MEAS_CFG_GPIO_CTRL

#define LIGHTRANGER13_MEAS_CFG_GPIO_CTRL   0x00

◆ LIGHTRANGER13_MEAS_CFG_K_ITERS

#define LIGHTRANGER13_MEAS_CFG_K_ITERS   400

◆ LIGHTRANGER13_MEAS_CFG_REP_PERIOD_MS

#define LIGHTRANGER13_MEAS_CFG_REP_PERIOD_MS   33

◆ LIGHTRANGER13_MEAS_CFG_SNR

#define LIGHTRANGER13_MEAS_CFG_SNR   0x06

◆ LIGHTRANGER13_MEAS_CFG_SS_SPAD_CHG_PUMP

#define LIGHTRANGER13_MEAS_CFG_SS_SPAD_CHG_PUMP   0x00

◆ LIGHTRANGER13_MEAS_CFG_SS_VCSEL_CHG_PUMP

#define LIGHTRANGER13_MEAS_CFG_SS_VCSEL_CHG_PUMP   0x00

◆ LIGHTRANGER13_REGISTER_CONTENTS_CALIBRATION

#define LIGHTRANGER13_REGISTER_CONTENTS_CALIBRATION   0x0A

LightRanger 13 REGISTER_CONTENTS data setting.

Specified setting for register data of LightRanger 13 Click driver.

◆ LIGHTRANGER13_REGISTER_CONTENTS_HISTOGRAM

#define LIGHTRANGER13_REGISTER_CONTENTS_HISTOGRAM   0x80

◆ LIGHTRANGER13_REGISTER_CONTENTS_MEASUREMENT

#define LIGHTRANGER13_REGISTER_CONTENTS_MEASUREMENT   0x55

◆ LIGHTRANGER13_REGISTER_CONTENTS_SN

#define LIGHTRANGER13_REGISTER_CONTENTS_SN   0x47

◆ LIGHTRANGER13_STATE_DATA_0

#define LIGHTRANGER13_STATE_DATA_0   0x02

◆ LIGHTRANGER13_STATE_DATA_1

#define LIGHTRANGER13_STATE_DATA_1   0x3C

◆ LIGHTRANGER13_STATE_DATA_10

#define LIGHTRANGER13_STATE_DATA_10   0x00

◆ LIGHTRANGER13_STATE_DATA_2

#define LIGHTRANGER13_STATE_DATA_2   0x00

◆ LIGHTRANGER13_STATE_DATA_3

#define LIGHTRANGER13_STATE_DATA_3   0x00

◆ LIGHTRANGER13_STATE_DATA_4

#define LIGHTRANGER13_STATE_DATA_4   0x7C

◆ LIGHTRANGER13_STATE_DATA_5

#define LIGHTRANGER13_STATE_DATA_5   0x7C

◆ LIGHTRANGER13_STATE_DATA_6

#define LIGHTRANGER13_STATE_DATA_6   0x00

◆ LIGHTRANGER13_STATE_DATA_7

#define LIGHTRANGER13_STATE_DATA_7   0x00

◆ LIGHTRANGER13_STATE_DATA_8

#define LIGHTRANGER13_STATE_DATA_8   0x00

◆ LIGHTRANGER13_STATE_DATA_9

#define LIGHTRANGER13_STATE_DATA_9   0x00

◆ LIGHTRANGER13_STATUS_ALGORITHM

#define LIGHTRANGER13_STATUS_ALGORITHM   0x05

◆ LIGHTRANGER13_STATUS_CALIB_ERROR

#define LIGHTRANGER13_STATUS_CALIB_ERROR   0x1B

◆ LIGHTRANGER13_STATUS_CALIBRATION

#define LIGHTRANGER13_STATUS_CALIBRATION   0x03

◆ LIGHTRANGER13_STATUS_DIAGNOSTIC

#define LIGHTRANGER13_STATUS_DIAGNOSTIC   0x01

◆ LIGHTRANGER13_STATUS_ERR_INVALID_ALG_STATE

#define LIGHTRANGER13_STATUS_ERR_INVALID_ALG_STATE   0x29

◆ LIGHTRANGER13_STATUS_ERR_INVALID_FACT_CAL

#define LIGHTRANGER13_STATUS_ERR_INVALID_FACT_CAL   0x28

◆ LIGHTRANGER13_STATUS_ERR_MISSING_FACT_CAL

#define LIGHTRANGER13_STATUS_ERR_MISSING_FACT_CAL   0x27

◆ LIGHTRANGER13_STATUS_IDLE

#define LIGHTRANGER13_STATUS_IDLE   0x00

LightRanger 13 STATUS register setting.

Specified setting for STATUS register of LightRanger 13 Click driver.

◆ LIGHTRANGER13_STATUS_INVAL_CMD

#define LIGHTRANGER13_STATUS_INVAL_CMD   0x1C

◆ LIGHTRANGER13_STATUS_LIGHT_COL

#define LIGHTRANGER13_STATUS_LIGHT_COL   0x04

◆ LIGHTRANGER13_STATUS_START

#define LIGHTRANGER13_STATUS_START   0x02

◆ LIGHTRANGER13_STATUS_STARTUP

#define LIGHTRANGER13_STATUS_STARTUP   0x06

◆ LIGHTRANGER13_STATUS_VCSEL_LED_A_FAIL

#define LIGHTRANGER13_STATUS_VCSEL_LED_A_FAIL   0x11

◆ LIGHTRANGER13_STATUS_VCSEL_LED_K_FAIL

#define LIGHTRANGER13_STATUS_VCSEL_LED_K_FAIL   0x12

◆ LIGHTRANGER13_STATUS_VCSEL_PWR_FAIL

#define LIGHTRANGER13_STATUS_VCSEL_PWR_FAIL   0x10

◆ LIGHTRANGER13_TIMEOUT_10MS

#define LIGHTRANGER13_TIMEOUT_10MS   10

◆ LIGHTRANGER13_TIMEOUT_150MS

#define LIGHTRANGER13_TIMEOUT_150MS   150

◆ LIGHTRANGER13_TIMEOUT_1MS

#define LIGHTRANGER13_TIMEOUT_1MS   1

◆ LIGHTRANGER13_TIMEOUT_2MS

#define LIGHTRANGER13_TIMEOUT_2MS   2

◆ LIGHTRANGER13_TIMEOUT_3MS

#define LIGHTRANGER13_TIMEOUT_3MS   3

◆ LIGHTRANGER13_TIMEOUT_5MS

#define LIGHTRANGER13_TIMEOUT_5MS   5

◆ LIGHTRANGER13_TIMEOUT_5S

#define LIGHTRANGER13_TIMEOUT_5S   5000

◆ LIGHTRANGER13_TIMEOUT_INFINITE

#define LIGHTRANGER13_TIMEOUT_INFINITE   0

LightRanger 13 timeout setting.

Specified setting for timeout of LightRanger 13 Click driver.