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