mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 10:37:23 -07:00
ADD: @holiman's clearCommandBuffer in cmdlft55xx.c
ADD: @VERTCraig's AVID commands. TEST: testing some changes to iso14443 demod.
This commit is contained in:
parent
c5f8c67ab4
commit
db25599d7f
18 changed files with 20489 additions and 307 deletions
|
@ -242,6 +242,7 @@ int CmdT55xxReadBlock(const char *Cmd) {
|
|||
c.d.asBytes[0] = 0x1;
|
||||
}
|
||||
|
||||
clearCommandBuffer();
|
||||
SendCommand(&c);
|
||||
if ( !WaitForResponseTimeout(CMD_ACK,NULL,2500) ) {
|
||||
PrintAndLog("command execution time out");
|
||||
|
@ -666,9 +667,10 @@ int CmdT55xxWriteBlock(const char *Cmd)
|
|||
|
||||
if (block > 7) {
|
||||
PrintAndLog("Block number must be between 0 and 7");
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
|
||||
UsbCommand resp;
|
||||
UsbCommand c = {CMD_T55XX_WRITE_BLOCK, {data, block, 0}};
|
||||
c.d.asBytes[0] = 0x0;
|
||||
|
||||
|
@ -680,7 +682,12 @@ int CmdT55xxWriteBlock(const char *Cmd)
|
|||
c.d.asBytes[0] = 0x1;
|
||||
PrintAndLog("pwd : 0x%08X", password);
|
||||
}
|
||||
clearCommandBuffer();
|
||||
SendCommand(&c);
|
||||
if (!WaitForResponseTimeout(CMD_ACK, &resp, 1000)){
|
||||
PrintAndLog("Error occurred, device did not ACK write operation. (May be due to old firmware)");
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -878,6 +885,7 @@ int AquireData( uint8_t block ){
|
|||
// c.d.asBytes[0] = 0x1;
|
||||
// }
|
||||
|
||||
clearCommandBuffer();
|
||||
SendCommand(&c);
|
||||
if ( !WaitForResponseTimeout(CMD_ACK,NULL,2500) ) {
|
||||
PrintAndLog("command execution time out");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue