31 #include <mraa/i2c.hpp>    33 #define DEFAULT_ADDR                0x39 // device address    36 #define REG_TIMING                  0x81    38 #define REG_INT_SOURCE              0x83    41 #define REG_LOW_THRESH_LOW_BYTE     0x88    42 #define REG_LOW_THRESH_HIGH_BYTE    0x89    43 #define REG_HIGH_THRESH_LOW_BYTE    0x8A    44 #define REG_HIGH_THRESH_HIGH_BYTE   0x8B    45 #define REG_BLOCK_READ              0xCF    46 #define REG_GREEN_LOW               0xD0    47 #define REG_GREEN_HIGH              0xD1    48 #define REG_RED_LOW                 0xD2    49 #define REG_RED_HIGH                0xD3    50 #define REG_BLUE_LOW                0xD4    51 #define REG_BLUE_HIGH               0xD5    52 #define REG_CLEAR_LOW               0xD6    53 #define REG_CLEAR_HIGH              0xD7    54 #define CTL_DAT_INIITIATE           0x03    58 #define SYNC_EDGE                   0x40    59 #define INTEG_MODE_FREE             0x00    60 #define INTEG_MODE_MANUAL           0x10    61 #define INTEG_MODE_SYN_SINGLE       0x20    62 #define INTEG_MODE_SYN_MULTI        0x30    64 #define INTEG_PARAM_PULSE_COUNT1    0x00    65 #define INTEG_PARAM_PULSE_COUNT2    0x01    66 #define INTEG_PARAM_PULSE_COUNT4    0x02    67 #define INTEG_PARAM_PULSE_COUNT8    0x03    71 #define INTR_DISABLE                0x00    72 #define INTR_LEVEL                  0x10    73 #define INTR_PERSIST_EVERY          0x00    74 #define INTR_PERSIST_SINGLE         0x01    77 #define INT_SOURCE_GREEN            0x00    78 #define INT_SOURCE_RED              0x01    79 #define INT_SOURCE_BLUE             0x10    80 #define INT_SOURCE_CLEAR            0x03    87 #define PRESCALER_1                 0x00    88 #define PRESCALER_2                 0x01    89 #define PRESCALER_4                 0x02    90 #define PRESCALER_8                 0x03    91 #define PRESCALER_16                0x04    92 #define PRESCALER_32                0x05    93 #define PRESCALER_64                0x06   137         TCS3414CS (
int bus = 0, 
int addr = DEFAULT_ADDR);
   162         uint16_t i2cReadReg_N (
int reg, 
unsigned int len, uint8_t * buffer);
   163         mraa::Result i2cWriteReg_N (uint8_t reg, 
unsigned int len, uint8_t * buffer);
   164         mraa::Result i2cWriteReg (uint8_t reg, uint8_t data);
 Definition: tcs3414cs.hpp:100
 
void clearInterrupt()
Definition: tcs3414cs.cxx:82
 
void readRGB(tcs3414sc_rgb_t *rgb)
Definition: tcs3414cs.cxx:69
 
C++ API wrapper for the bh1749 driver. 
Definition: a110x.hpp:29
 
API for the TCS3414CS Color Sensor. 
Definition: tcs3414cs.hpp:129
 
std::string name()
Definition: tcs3414cs.hpp:154
 
TCS3414CS(int bus=0, int addr=DEFAULT_ADDR)
Definition: tcs3414cs.cxx:38