From 2dffac9d9a73b1b202c275aecf66b2412aed0ce7 Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Thu, 16 May 2019 13:07:12 +0200
Subject: [PATCH] Simple C example

---
 examples/dump_analogin.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 examples/dump_analogin.c

diff --git a/examples/dump_analogin.c b/examples/dump_analogin.c
new file mode 100644
index 0000000..e23d46a
--- /dev/null
+++ b/examples/dump_analogin.c
@@ -0,0 +1,23 @@
+#include <moberg.h>
+
+int main(int argc, char *argv)
+{
+
+  struct moberg *moberg = moberg_new();
+  
+  for (int i = 0 ; i < 500 ; i++) {
+    struct moberg_analog_in analog_in;
+
+    struct moberg_status status;
+    double value;
+    status = moberg_analog_in_open(moberg, i, &analog_in);
+    if (moberg_OK(status)) {
+      status = analog_in.read(analog_in.context, &value);
+      if (moberg_OK(status)) {
+        printf("%03d: %f\n", i, value);
+      }
+    }
+    status = moberg_analog_in_close(moberg, i, analog_in);
+  }
+  moberg_free(moberg);
+}
-- 
GitLab