31#ifndef AMG88XX_PARAM_I2C_DEV
32# define AMG88XX_PARAM_I2C_DEV I2C_DEV(0)
34#ifndef AMG88XX_PARAM_ADDR
35# define AMG88XX_PARAM_ADDR AMG88XX_I2C_ADDRESS
37#if IS_USED(MODULE_PERIPH_GPIO_IRQ)
38#ifndef AMG88XX_PARAM_INT_PIN
39# define AMG88XX_PARAM_INT_PIN GPIO_UNDEF
44# if IS_USED(MODULE_PERIPH_GPIO_IRQ) || defined(DOXYGEN)
45# define AMG88XX_PARAMS { .i2c_dev = AMG88XX_PARAM_I2C_DEV, \
46 .address = AMG88XX_PARAM_ADDR, \
47 .int_pin = AMG88XX_PARAM_INT_PIN }
49# define AMG88XX_PARAMS { .i2c_dev = AMG88XX_PARAM_I2C_DEV, \
50 .address = AMG88XX_PARAM_ADDR }
53#ifndef AMG88XX_SAUL_INFO
54# define AMG88XX_SAUL_INFO { .name = "amg88xx" }
Interface definition for the AMG88xx infrared array sensor driver.
static const amg88xx_params_t amg88xx_params[]
Configure AMG88xx.
#define AMG88XX_SAUL_INFO
SAUL info.
static const saul_reg_info_t amg88xx_saul_info[]
Configure SAUL registry entries.
#define AMG88XX_PARAMS
Default params.
SAUL registry interface definition.
Device initialization parameters.
Additional data to collect for each entry.