From ef918672a6415f862fa7b44d185088eee1816b7c Mon Sep 17 00:00:00 2001
From: Daniel Friesel <daniel.friesel@uos.de>
Date: Fri, 24 May 2019 09:09:58 +0200
Subject: add dysfunctional ccs811 test app

---
 src/app/ccs811test/Makefile.inc |  3 +++
 src/app/ccs811test/main.cc      | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 100644 src/app/ccs811test/Makefile.inc
 create mode 100644 src/app/ccs811test/main.cc

(limited to 'src')

diff --git a/src/app/ccs811test/Makefile.inc b/src/app/ccs811test/Makefile.inc
new file mode 100644
index 0000000..b6920c9
--- /dev/null
+++ b/src/app/ccs811test/Makefile.inc
@@ -0,0 +1,3 @@
+arch_drivers += ,i2c
+drivers += ,ccs811
+loop ?= 1
diff --git a/src/app/ccs811test/main.cc b/src/app/ccs811test/main.cc
new file mode 100644
index 0000000..a1052f6
--- /dev/null
+++ b/src/app/ccs811test/main.cc
@@ -0,0 +1,34 @@
+#include "arch.h"
+#include "driver/gpio.h"
+#include "driver/stdout.h"
+#if defined(MULTIPASS_ARCH_HAS_I2C) && !defined(DRIVER_SOFTI2C)
+#include "driver/i2c.h"
+#else
+#include "driver/soft_i2c.h"
+#endif
+#include "driver/ccs811.h"
+
+void loop(void)
+{
+	kout << "CCS811 status is " << ccs811.check() << endl;
+}
+
+int main(void)
+{
+
+	arch.setup();
+	gpio.setup();
+	kout.setup();
+
+	if (i2c.setup() != 0) {
+		return 1;
+	}
+
+	kout << "I2C setup OK" << endl;
+
+	ccs811.init();
+
+	arch.idle_loop();
+
+	return 0;
+}
-- 
cgit v1.2.3