]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - armsrc/lfops.c
lf demod bug fix & refactor
[proxmark3-svn] / armsrc / lfops.c
index 8ea9b317fc00d6374016f6871e2ece5e9a5cf310..3cc98446e6afd107297d46e45a304403c96b447c 100644 (file)
@@ -633,9 +633,9 @@ void CmdHIDdemodFSK(int findone, int *high, int *low, int ledcontrol)
 {
     uint8_t *dest = (uint8_t *)BigBuf;
 
-    size_t size=sizeof(BigBuf), idx=0; //, found=0;
+    size_t size=sizeof(BigBuf)
     uint32_t hi2=0, hi=0, lo=0;
-
+    int idx=0;
     // Configure to go in 125Khz listen mode
     LFSetupFPGAForADC(95, true);
 
@@ -646,10 +646,11 @@ void CmdHIDdemodFSK(int findone, int *high, int *low, int ledcontrol)
 
         DoAcquisition125k_internal(-1,true);
         // FSK demodulator
-               idx = HIDdemodFSK(dest, &size, &hi2, &hi, &lo);
-
         WDT_HIT();
+        size = sizeof(BigBuf);
 
+               idx = HIDdemodFSK(dest, &size, &hi2, &hi, &lo);
+        
                if (idx>0 && lo>0){
             // final loop, go over previously decoded manchester data and decode into usable tag ID
             // 111000 bit pattern represent start of frame, 01 pattern represents a 1 and 10 represents a 0
Impressum, Datenschutz