Library which provides functions to control a TAOS TSL2561 Light-To-Digital Converter via I2C.
Fork of TSL2561_I2C by
Diff: TCS3472_I2C.h
- Revision:
- 4:5d1f8d7d81ff
- Parent:
- 3:6a89ac4a1979
diff -r 6a89ac4a1979 -r 5d1f8d7d81ff TCS3472_I2C.h --- a/TCS3472_I2C.h Thu Mar 20 16:56:56 2014 +0000 +++ b/TCS3472_I2C.h Fri Mar 21 17:38:11 2014 +0000 @@ -32,16 +32,23 @@ int enablePower(); int disablePower(); + bool isPowerEnabled(); int enableRGBC(); int disableRGBC(); + bool isRGBCEnabled(); int enablePowerAndRGBC(); int disablePowerAndRGBC(); int enableWait(); int disableWait(); + bool isWaitEnabled(); int enableInterrupt(); int disableInterrupt(); + bool isInterruptEnabled(); + int setWaitTime( const float wtime ); // wtime (in ms) should be in the range 2.4 - 7400ms. + float readWaitTime(); int setIntegrationTime( const float itime ); // itime (in ms) should be in the range 2.4 - 614.4ms. + float readIntegrationTime(); char readEnableRegister(); int readLowInterruptThreshold(); @@ -63,6 +70,8 @@ int writeMultipleRegisters( char address, char* data, int quantity ); char readSingleRegister( char address ); int readMultipleRegisters( char address, char* output, int quantity ); + + float roundTowardsZero( const float value ); }; #endif \ No newline at end of file