31#ifndef APDS99XX_PARAM_DEV 
   33#define APDS99XX_PARAM_DEV          I2C_DEV(0) 
   36#ifndef APDS99XX_PARAM_ALS_STEPS 
   38#define APDS99XX_PARAM_ALS_STEPS    (64) 
   40#ifndef APDS99XX_PARAM_ALS_GAIN 
   42#define APDS99XX_PARAM_ALS_GAIN     (APDS99XX_ALS_GAIN_1) 
   45#ifndef APDS99XX_PARAM_PRX_PULSES 
   47#define APDS99XX_PARAM_PRX_PULSES   (8) 
   49#ifndef APDS99XX_PARAM_PRX_DRIVE 
   51#define APDS99XX_PARAM_PRX_DRIVE    (APDS99XX_PRX_DRIVE_100) 
   53#ifndef APDS99XX_PARAM_PRX_GAIN 
   55#define APDS99XX_PARAM_PRX_GAIN     (APDS99XX_PRX_GAIN_1) 
   57#ifndef APDS99XX_PARAM_WAIT_STEPS 
   59#define APDS99XX_PARAM_WAIT_STEPS    (0) 
   61#ifndef APDS99XX_PARAM_WAIT_LONG 
   63#define APDS99XX_PARAM_WAIT_LONG    (false) 
   66#ifndef APDS99XX_PARAM_INT_PIN 
   68#define APDS99XX_PARAM_INT_PIN      (GPIO_PIN(0, 0)) 
   71#ifndef APDS99XX_PARAMS 
   72#define APDS99XX_PARAMS { \ 
   73                            .dev = APDS99XX_PARAM_DEV,  \ 
   74                            .als_steps = APDS99XX_PARAM_ALS_STEPS, \ 
   75                            .als_gain = APDS99XX_PARAM_ALS_GAIN, \ 
   76                            .prx_pulses = APDS99XX_PARAM_PRX_PULSES, \ 
   77                            .prx_gain = APDS99XX_PARAM_PRX_GAIN, \ 
   78                            .prx_drive = APDS99XX_PARAM_PRX_DRIVE, \ 
   79                            .wait_steps = APDS99XX_PARAM_WAIT_STEPS, \ 
   80                            .wait_long = APDS99XX_PARAM_WAIT_LONG, \ 
   81                            .int_pin = APDS99XX_PARAM_INT_PIN, \ 
   85#ifndef APDS99XX_SAUL_INFO 
   86#define APDS99XX_SAUL_INFO          { .name = "apds99xx" } 
static const apds99xx_params_t apds99xx_params[]
Allocate some memory to store the actual configuration.
 
static const saul_reg_info_t apds99xx_saul_info[]
Additional meta information to keep in the SAUL registry.
 
SAUL registry interface definition.
 
APDS99XX device initialization parameters.
 
Additional data to collect for each entry.