Added output to file for 'lf hitag list' command

This commit is contained in:
thijsbreman@gmail.com 2012-10-03 12:30:20 +00:00
parent b62328cc54
commit 2d495a814d

View file

@ -25,6 +25,17 @@ int CmdLFHitagList(const char *Cmd)
{
uint8_t got[3000];
GetFromBigBuf(got,sizeof(got),0);
char filename[256];
FILE* pf;
param_getstr(Cmd,0,filename);
if (strlen(filename) > 0) {
if ((pf = fopen(filename,"w")) == NULL) {
PrintAndLog("Error: Could not open file [%s]",filename);
return 1;
}
}
PrintAndLog("recorded activity:");
PrintAndLog(" ETU :rssi: who bytes");
@ -102,9 +113,25 @@ int CmdLFHitagList(const char *Cmd)
(isResponse ? "TAG" : " "),
line);
if (strlen(filename) > 0) {
fprintf(pf," +%7d: %s: %s %s %s",
(prev < 0 ? 0 : (timestamp - prev)),
metricString,
(isResponse ? "TAG" : " "),
line,
"\n");
}
prev = timestamp;
i += (len + 9);
}
if (strlen(filename) > 0) {
PrintAndLog("Recorded activity succesfully written to file: %s", filename);
fclose(pf);
}
return 0;
}