Vishay VEML6040 Color RGB sensor I2C driver library

Dependents:   test_VEML6040 testSensor

Revision:
4:f5b142e3fe79
Parent:
3:c6614597c135
Child:
5:a4dcc19d057e
--- a/VEML6040.h	Fri May 19 04:24:33 2017 +0000
+++ b/VEML6040.h	Mon Jun 05 02:02:20 2017 +0000
@@ -102,30 +102,30 @@
 /**
  * get raw Red data
  * @param uint16_t *rdata 
- * @returns none
+ * @returns i2c status 0: success non-0: failure
  */
-void getRData(uint16_t *rdata) ;
+int getRData(uint16_t *rdata) ;
 
 /**
  * get raw Green data
  * @param uint16_t *gdata
- * @returns none
+ * @returns i2c status 0: success non-0: failure
  */
-void getGData(uint16_t *gdata) ;
+int getGData(uint16_t *gdata) ;
 
 /**
  * get raw Blue data
  * @param uint16_t *bdata
- * @returns none
+ * @returns i2c status 0: success non-0: failure
  */
-void getBData(uint16_t *bdata) ;
+int getBData(uint16_t *bdata) ;
 
 /**
  * get raw White data
  * @param uint16_t *wdata
- * @returns none
+ * @returns i2c status 0: success non-0: failure
  */
-void getWData(uint16_t *wdata) ;
+int getWData(uint16_t *wdata) ;
 
 // void getCCTiData(uint16_t *cctidata) ;
 /**
@@ -148,7 +148,7 @@
 private:
   I2C m_i2c;
   int m_addr;
-  void readRegs(int addr, uint8_t * data, int len);
-  void writeRegs(uint8_t * data, int len);
+  int readRegs(int addr, uint8_t * data, int len);
+  int writeRegs(uint8_t * data, int len);
 } ;
 #endif /* _VEML6040_H_ */