mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-07-14 01:03:01 -07:00
the timeout on lf read makes the threshold ...
option not work as expected.. need to find a more robust option... + added iceman's lf_em410x_sim help text..
This commit is contained in:
parent
e88c04f924
commit
c85189135e
2 changed files with 20 additions and 11 deletions
|
@ -569,11 +569,11 @@ int CmdLFRead(const char *Cmd)
|
||||||
UsbCommand c = {CMD_ACQUIRE_RAW_ADC_SAMPLES_125K, {arg1,0,0}};
|
UsbCommand c = {CMD_ACQUIRE_RAW_ADC_SAMPLES_125K, {arg1,0,0}};
|
||||||
clearCommandBuffer();
|
clearCommandBuffer();
|
||||||
SendCommand(&c);
|
SendCommand(&c);
|
||||||
//WaitForResponse(CMD_ACK,NULL);
|
WaitForResponse(CMD_ACK,NULL);
|
||||||
if ( !WaitForResponseTimeout(CMD_ACK,NULL,2500) ) {
|
//if ( !WaitForResponseTimeout(CMD_ACK,NULL,2500) ) {
|
||||||
PrintAndLog("command execution time out");
|
// PrintAndLog("command execution time out");
|
||||||
return 1;
|
// return 1;
|
||||||
}
|
//}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,6 +63,20 @@ int CmdEM410xRead(const char *Cmd)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int usage_lf_em410x_sim(void) {
|
||||||
|
PrintAndLog("Simulating EM410x tag");
|
||||||
|
PrintAndLog("");
|
||||||
|
PrintAndLog("Usage: lf em 410xsim [h] <uid> <clock>");
|
||||||
|
PrintAndLog("Options:");
|
||||||
|
PrintAndLog(" h - this help");
|
||||||
|
PrintAndLog(" uid - uid (10 HEX symbols)");
|
||||||
|
PrintAndLog(" clock - clock (32|64) (optional)");
|
||||||
|
PrintAndLog("samples:");
|
||||||
|
PrintAndLog(" lf em 410xsim 0F0368568B");
|
||||||
|
PrintAndLog(" lf em 410xsim 0F0368568B 32");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
// emulate an EM410X tag
|
// emulate an EM410X tag
|
||||||
int CmdEM410xSim(const char *Cmd)
|
int CmdEM410xSim(const char *Cmd)
|
||||||
{
|
{
|
||||||
|
@ -71,12 +85,7 @@ int CmdEM410xSim(const char *Cmd)
|
||||||
char cmdp = param_getchar(Cmd, 0);
|
char cmdp = param_getchar(Cmd, 0);
|
||||||
uint8_t uid[5] = {0x00};
|
uint8_t uid[5] = {0x00};
|
||||||
|
|
||||||
if (cmdp == 'h' || cmdp == 'H') {
|
if (cmdp == 'h' || cmdp == 'H') return usage_lf_em410x_sim();
|
||||||
PrintAndLog("Usage: lf em 410xsim <UID> <clock>");
|
|
||||||
PrintAndLog("");
|
|
||||||
PrintAndLog(" sample: lf em 410xsim 0F0368568B");
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
/* clock is 64 in EM410x tags */
|
/* clock is 64 in EM410x tags */
|
||||||
uint8_t clock = 64;
|
uint8_t clock = 64;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue