From 7242efa07c18a92c4139c26ad7009f2d8866fc89 Mon Sep 17 00:00:00 2001 From: Martin Holst Swende Date: Thu, 22 Jan 2015 23:04:59 +0100 Subject: [PATCH] bugfix --- armsrc/lfops.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/armsrc/lfops.c b/armsrc/lfops.c index 1d7d2036..c1bf6d2b 100644 --- a/armsrc/lfops.c +++ b/armsrc/lfops.c @@ -8,7 +8,6 @@ // Also routines for raw mode reading/simulating of LF waveform //----------------------------------------------------------------------------- -#include #include "proxmark3.h" #include "apps.h" #include "util.h" @@ -62,9 +61,9 @@ void DoAcquisition(int decimation, int quantization, int trigger_threshold, bool } if (AT91C_BASE_SSC->SSC_SR & AT91C_SSC_RXRDY) { sample = (uint8_t)AT91C_BASE_SSC->SSC_RHR; - sample_total_numbers++; if (trigger_threshold != -1 && sample < trigger_threshold) continue; + sample_total_numbers++; LED_D_OFF(); trigger_threshold = -1; @@ -87,7 +86,7 @@ void DoAcquisition(int decimation, int quantization, int trigger_threshold, bool if(quantization < 2) pushBit(&data, sample & 0x02); if(quantization < 1) pushBit(&data, sample & 0x01); - if(data.numbits +1 >= bufsize) break; + if((data.numbits / 8) +1 >= bufsize) break; } } Dbprintf("Done, saved %l out of %l seen samples.",sample_total_saved, sample_total_numbers); -- 2.39.2