From 284539fd52dbb255148639b8330251f9330d8740 Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Thu, 5 Jun 2025 22:44:27 +0200 Subject: [PATCH] re-enabled CCS811 module, adapted to latest changes. --- avr/devices/all/includes.asm | 3 + avr/devices/all/main.asm | 4 ++ avr/modules/ccs811/main.asm | 124 ++++++++++------------------------- avr/modules/ccs811/send.asm | 44 +++++++++++++ 4 files changed, 87 insertions(+), 88 deletions(-) create mode 100644 avr/modules/ccs811/send.asm 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<