veml6070.h File Reference

Device driver interface for the VEML6070 UV sensor. More...

Detailed Description

Device driver interface for the VEML6070 UV sensor.

Author
Alexandre Abadie alexa.nosp@m.ndre.nosp@m..abad.nosp@m.ie@i.nosp@m.nria..nosp@m.fr

Definition in file veml6070.h.

#include "saul.h"
#include "periph/i2c.h"
+ Include dependency graph for veml6070.h:

Go to the source code of this file.

Data Structures

struct  veml6070_params_t
 Device initialization parameters. More...
 
struct  veml6070_t
 Device descriptor for the VEML6070 sensor. More...
 

Typedefs

typedef enum veml6070_integrationtime veml6070_itime_t
 Integration times.
 

Enumerations

enum  veml6070_integrationtime { VEML6070_HALF_T = 0, VEML6070_1_T, VEML6070_2_T, VEML6070_4_T }
 Integration times. More...
 
enum  { VEML6070_OK = 0, VEML6070_ERR_I2C }
 Status and error return codes. More...
 

Functions

int veml6070_init (veml6070_t *dev, const veml6070_params_t *params)
 Initialize the given VEML6070 device. More...
 
uint16_t veml6070_read_uv (const veml6070_t *dev)
 Read UV index from the given VEML6070 device. More...