From 33033612bcc311fe9780381ff3794f136382e89c Mon Sep 17 00:00:00 2001
From: Philippe Teuwen <phil@teuwen.org>
Date: Wed, 15 Jan 2020 15:03:35 +0100
Subject: [PATCH] Fix delay in acquisition and DoAcquisition_config usage.
 Fixes #524

---
 armsrc/lfops.c      | 2 +-
 armsrc/lfsampling.c | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/armsrc/lfops.c b/armsrc/lfops.c
index ed23e75ea..1cb8406bf 100644
--- a/armsrc/lfops.c
+++ b/armsrc/lfops.c
@@ -2550,7 +2550,7 @@ void Cotag(uint32_t arg0) {
             doCotagAcquisitionManchester();
             break;
         case 2:
-            DoAcquisition_config(true, true);
+            DoAcquisition_config(false, 0);
             break;
     }
 
diff --git a/armsrc/lfsampling.c b/armsrc/lfsampling.c
index 3378a9f94..5808fff07 100644
--- a/armsrc/lfsampling.c
+++ b/armsrc/lfsampling.c
@@ -115,7 +115,8 @@ void initSampleBuffer(uint32_t *sample_size) {
     // use a bitstream to handle the output
     data.buffer = BigBuf_get_addr();
 
-    memset(data.buffer, 0, *sample_size);
+// We can't erase the buffer now, it would drastically delay the acquisition
+//    memset(data.buffer, 0, *sample_size);
 
     //
     samples.dec_counter = 0;