Library which provides functions to control a TAOS TSL2561 Light-To-Digital Converter via I2C.

Dependents:   TweetTest NetworkThermometer GR-PEACH_TAMORI mDot_LoRa_Connect_ABPA_Lux ... more

Revision:
4:5d1f8d7d81ff
Parent:
3:6a89ac4a1979
--- 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