Library for the AMS CC811 digitial gas sensor

Dependencies:   AMS_ENS210_temp_humid_sensor

Revision:
3:782a719f47a5
Parent:
2:e394671ef5f6
Child:
4:a6b8881eae87
--- a/AMS_CCS811.cpp	Thu Jan 19 13:23:21 2017 +0000
+++ b/AMS_CCS811.cpp	Thu Jan 19 13:25:08 2017 +0000
@@ -25,7 +25,7 @@
 }
 
 bool AMS_CCS811::init() {
-    
+    return true;
 }
 
 bool AMS_CCS811::mode(OP_MODES mode) {
@@ -160,20 +160,20 @@
     return write_config();
 }
 
-void update_slave_addr() {
+void AMS_CCS811::update_slave_addr() {
     slave_addr = addr_mode() ? SLAVE_ADDR_RAW_H : SLAVE_ADDR_RAW_L; 
 }
         
 void AMS_CCS811::_isr_data() {
-    _isr_data_fp.call()
+    _isr_data_fp.call();
 }
 
 bool AMS_CCS811::write_config() {
-    cmd[1] = {0 | (_int_data_enabled << 3) | (_mode << 4)};
+    char cmd[1] = {0 | (_int_data_enabled << 3) | (_mode << 4)};
     return i2c_write(SYS_MODE, cmd, 1) == 1;
 }
 
-read_config_result AMS_CCS811::read_config() {
+AMS_CCS811::read_config_result AMS_CCS811::read_config() {
     read_config_result result;
     char byte[1];
     if (i2c_read(SYS_MODE, byte, 1) == 1) {