]> cvs.zerfleddert.de Git - proxmark3-svn/commitdiff
fix askAmp
authormarshmellow42 <marshmellowrf@gmail.com>
Mon, 20 Jun 2016 04:42:03 +0000 (00:42 -0400)
committermarshmellow42 <marshmellowrf@gmail.com>
Mon, 20 Jun 2016 04:42:03 +0000 (00:42 -0400)
again... must have been something i missed before.  this function wasn't
complete.

common/lfdemod.c

index cf11b25b8d1ea28fef82c7622ba526f54e78b99c..a6e979a28494f559d0659403d70140715db59077 100644 (file)
@@ -260,11 +260,14 @@ int cleanAskRawDemod(uint8_t *BinStream, size_t *size, int clk, int invert, int
 //by marshmellow
 void askAmp(uint8_t *BitStream, size_t size)
 {
+       uint8_t Last = 128;
        for(size_t i = 1; i<size; i++){
                if (BitStream[i]-BitStream[i-1]>=30) //large jump up
-                       BitStream[i]=255;
-               else if(BitStream[i]-BitStream[i-1]<=-20) //large jump down
-                       BitStream[i]=0;
+                       Last = 255;
+               else if(BitStream[i-1]-BitStream[i]>=20) //large jump down
+                       Last = 0;
+
+               BitStream[i-1] = Last;
        }
        return;
 }
Impressum, Datenschutz