From 5ae70d8f2ce2a008471bd8575217810b01d03fb6 Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Sun, 19 May 2019 01:04:37 +0200
Subject: [PATCH] feat(ecg): support for alternate scroll mode

---
 ecgtest/main.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/ecgtest/main.c b/ecgtest/main.c
index e7314982..c6dd0ea7 100644
--- a/ecgtest/main.c
+++ b/ecgtest/main.c
@@ -230,8 +230,17 @@ uint8_t sample_count = 0;
 
 void add_sample(int16_t sample)
 {
+#if 1
     memmove(samples, samples + 1, sizeof(*samples) * (SIZE_X*2-1));
     samples[SIZE_X*2-1] = sample;
+#else
+    static index = 0;
+    samples[index] = sample;
+    index++;
+    if(index == SIZE_X*2) {
+        index = 0;
+    }
+#endif
     sample_count++;
 
     if(sample_count == 5) {
-- 
GitLab