diff --git a/avr/devices/all/includes.asm b/avr/devices/all/includes.asm index d603918..3dc46d6 100644 --- a/avr/devices/all/includes.asm +++ b/avr/devices/all/includes.asm @@ -144,6 +144,9 @@ #ifdef MODULES_CCS811 .include "modules/ccs811/main.asm" + #ifdef MODULES_NETWORK + .include "modules/ccs811/send.asm" + #endif #endif #ifdef MODULES_TCRT1000 diff --git a/avr/devices/all/main.asm b/avr/devices/all/main.asm index 6faf1a1..73c98fb 100644 --- a/avr/devices/all/main.asm +++ b/avr/devices/all/main.asm @@ -154,6 +154,10 @@ sysOnEveryMinute: bigcall AppStats_OnEveryMinute #endif +#ifdef MODULES_CCS811 + bigcall CCS811_OnEveryMinute +#endif + bigjmp onEveryMinute ; @end diff --git a/avr/modules/ccs811/main.asm b/avr/modules/ccs811/main.asm index afe5870..d2357d6 100644 --- a/avr/modules/ccs811/main.asm +++ b/avr/modules/ccs811/main.asm @@ -16,6 +16,8 @@ .equ CCS811_FLAGS_RESETTED = 0x40 .equ CCS811_FLAGS_VALIDDATA = 0x20 +.equ CCS811_VALUE_TVOC = 0x01 +.equ CCS811_VALUE_CO2 = 0x02 .equ CCS811_WAITMS_AFTER_RESET = 50 .equ CCS811_WAITMS_AFTER_START = 50 @@ -38,7 +40,6 @@ .equ CCS811_MEASUREMODE = (0<