]> cvs.zerfleddert.de Git - proxmark3-svn/commitdiff
ADD: started to add a BUTTERWORTH filter, not working yet.
authoriceman1001 <iceman@iuse.se>
Thu, 14 Apr 2016 09:37:17 +0000 (11:37 +0200)
committericeman1001 <iceman@iuse.se>
Thu, 14 Apr 2016 09:37:17 +0000 (11:37 +0200)
client/cmddata.c
client/cmddata.h

index 30cb501cdb9099b5cb699e954603bc420329296e..55c2d1951ae886733bfeb03e16d1b28eec6cc0cd 100644 (file)
@@ -2362,6 +2362,12 @@ int Cmdhex2bin(const char *Cmd)
        return 0;
 }
 
+int CmdDataIIR(const char *Cmd){
+       iceIIR_Butterworth(GraphBuffer, GraphTraceLen);
+       RepaintGraphWindow();
+       return 0;
+}
+
 static command_t CommandTable[] =
 {
        {"help",            CmdHelp,            1, "This help"},
@@ -2408,6 +2414,7 @@ static command_t CommandTable[] =
        {"tune",            CmdTuneSamples,     0, "Get hw tune samples for graph window"},
        {"undec",           CmdUndec,           1, "Un-decimate samples by 2"},
        {"zerocrossings",   CmdZerocrossings,   1, "Count time between zero-crossings"},
+       {"iir",                         CmdDataIIR,                     0, "apply IIR buttersworth filter on plotdata"},
        {NULL, NULL, 0, NULL}
 };
 
index 9b9f2da92d2945879a74e483b5a4790bd8e212f0..6662297536899c205d8935a372ad5aa705dd1125 100644 (file)
 #include <stdlib.h>  //size_t
 #include <stdint.h>  //uint_32+
 #include <stdbool.h> //bool
-
 #include "cmdparser.h" // for command_t
 
+#define MAX_DEMOD_BUF_LEN (1024*128)
+#define BIGBUF_SIZE 40000
+
 command_t * CmdDataCommands();
 
 int CmdData(const char *Cmd);
@@ -76,11 +78,10 @@ int NRZrawDemod(const char *Cmd, bool verbose);
 void printEM410x(uint32_t hi, uint64_t id);
 int getSamples(const char *Cmd, bool silent);
 
+int CmdDataIIR(const char *Cmd);
 
-#define MAX_DEMOD_BUF_LEN (1024*128)
 extern uint8_t DemodBuffer[MAX_DEMOD_BUF_LEN];
 extern size_t DemodBufferLen;
 extern uint8_t g_debugMode;
-#define BIGBUF_SIZE 40000
 
 #endif
Impressum, Datenschutz