]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - armsrc/iso15693.c
FIX: antenna was not turn off after "hf 14b write" command. The method is using...
[proxmark3-svn] / armsrc / iso15693.c
index c4f5f612333927e1332e46b5939097ee6528de41..5af6efb338b6744f23408f074b240e80ea02c82d 100644 (file)
@@ -64,8 +64,7 @@
 #include "string.h"
 #include "../common/iso15693tools.h"
 #include "../common/cmd.h"
-#include "crapto1.h"
-#include "mifareutil.h"
+
 
 #define arraylen(x) (sizeof(x)/sizeof((x)[0]))
 
@@ -470,8 +469,20 @@ static int GetIso15693AnswerFromSniff(uint8_t *receivedResponse, int maxLen, int
                        // every other is Q. We just want power, so abs(I) + abs(Q) is
                        // close to what we want.
                        if (getNext) {
+                               int8_t r;
+
+                               if(b < 0) {
+                                       r = -b;
+                               } else {
+                                       r = b;
+                               }
+                               if(prev < 0) {
+                                       r -= prev;
+                               } else {
+                                       r += prev;
+                               }
 
-                               dest[c++] = abs(b) + abs(prev);
+                               dest[c++] = (uint8_t)r;
 
                                if(c >= 20000) {
                                        break;
Impressum, Datenschutz