From bdf387c7ef7d9c2c30c06a1c26583e1326504a94 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Tue, 31 Jan 2017 22:38:02 +0100 Subject: [PATCH] CHG: temporary disable hitag2_uid detection. Loop times out sometimes. --- client/cmdlf.c | 8 +++++--- client/cmdlfcotag.c | 5 ++--- client/cmdlfhitag.c | 30 +++++++++++++++--------------- 3 files changed, 22 insertions(+), 21 deletions(-) diff --git a/client/cmdlf.c b/client/cmdlf.c index eb2f7cde..07f3ac98 100644 --- a/client/cmdlf.c +++ b/client/cmdlf.c @@ -556,7 +556,7 @@ int CmdLFRead(const char *Cmd) { UsbCommand c = {CMD_ACQUIRE_RAW_ADC_SAMPLES_125K, {arg1,0,0}}; clearCommandBuffer(); SendCommand(&c); - if ( !WaitForResponseTimeout(CMD_ACK,NULL,2500) ) { + if ( !WaitForResponseTimeout(CMD_ACK, NULL ,2500) ) { PrintAndLog("command execution time out"); return 1; } @@ -1011,7 +1011,7 @@ int CmdLFfind(const char *Cmd) { if (!offline && (cmdp != '1')){ CmdLFRead("s"); - getSamples("30000", TRUE); + getSamples("30000", false); } else if (GraphTraceLen < 1000) { PrintAndLog("Data in Graphbuffer was too small."); return 0; @@ -1118,13 +1118,15 @@ int CmdLFfind(const char *Cmd) { return 1; } // TIdemod? - + +/* if (!offline && (cmdp != '1')){ ans=CmdLFHitagReader("26"); if (ans==0) { return 1; } } +*/ PrintAndLog("\nNo Known Tags Found!\n"); if (testRaw=='u' || testRaw=='U'){ diff --git a/client/cmdlfcotag.c b/client/cmdlfcotag.c index 11be2db8..1a2b2eca 100644 --- a/client/cmdlfcotag.c +++ b/client/cmdlfcotag.c @@ -19,11 +19,10 @@ int CmdCOTAGRead(const char *Cmd) { clearCommandBuffer(); SendCommand(&c); if ( !WaitForResponseTimeout(CMD_ACK, NULL, 2500) ) { - //PrintAndLog("command execution time out"); + PrintAndLog("command execution time out"); return 1; } - getSamples("", true); - //return CmdFSKdemodAWID(Cmd); + getSamples("20000", true); return 0; } diff --git a/client/cmdlfhitag.c b/client/cmdlfhitag.c index ec290d89..b32990cd 100644 --- a/client/cmdlfhitag.c +++ b/client/cmdlfhitag.c @@ -195,9 +195,9 @@ int CmdLFHitagSim(const char *Cmd) { int CmdLFHitagReader(const char *Cmd) { - UsbCommand c = {CMD_READER_HITAG};//, {param_get32ex(Cmd,0,0,10),param_get32ex(Cmd,1,0,16),param_get32ex(Cmd,2,0,16),param_get32ex(Cmd,3,0,16)}}; + UsbCommand c = {CMD_READER_HITAG, {0,0,0} };//, {param_get32ex(Cmd,0,0,10),param_get32ex(Cmd,1,0,16),param_get32ex(Cmd,2,0,16),param_get32ex(Cmd,3,0,16)}}; hitag_data* htd = (hitag_data*)c.d.asBytes; - hitag_function htf = param_get32ex(Cmd,0,0,10); + hitag_function htf = param_get32ex(Cmd, 0, 0, 10); switch (htf) { case 01: { //RHTSF_CHALLENGE @@ -249,7 +249,7 @@ int CmdLFHitagReader(const char *Cmd) { clearCommandBuffer(); SendCommand(&c); UsbCommand resp; - WaitForResponse(CMD_ACK,&resp); + WaitForResponse(CMD_ACK, &resp); // Check the return status, stored in the first argument if (resp.arg[0] == false) return 1; @@ -259,19 +259,19 @@ int CmdLFHitagReader(const char *Cmd) { if (htf == RHT2F_UID_ONLY){ PrintAndLog("Valid Hitag2 tag found - UID: %08x",id); } else { - char filename[FILE_PATH_SIZE]; - FILE* f = NULL; - sprintf(filename,"%08x_%04x.ht2",id,(rand() & 0xffff)); - f = fopen(filename,"wb"); - if (!f) { - PrintAndLog("Error: Could not open file [%s]",filename); - return 1; - } + char filename[FILE_PATH_SIZE]; + FILE* f = NULL; + sprintf(filename,"%08x_%04x.ht2",id,(rand() & 0xffff)); + f = fopen(filename,"wb"); + if (!f) { + PrintAndLog("Error: Could not open file [%s]",filename); + return 1; + } - // Write the 48 tag memory bytes to file and finalize - fwrite(resp.d.asBytes, 1, 48, f); - fclose(f); - PrintAndLog("Succesfully saved tag memory to [%s]",filename); + // Write the 48 tag memory bytes to file and finalize + fwrite(resp.d.asBytes, 1, 48, f); + fclose(f); + PrintAndLog("Succesfully saved tag memory to [%s]",filename); } return 0; } -- 2.39.2