mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-20 21:33:47 -07:00
analyze freq, calculates wavelengths.
This commit is contained in:
parent
0270a25808
commit
7bd008dde3
1 changed files with 22 additions and 4 deletions
|
@ -12,7 +12,7 @@
|
||||||
#include <stdlib.h> // size_t
|
#include <stdlib.h> // size_t
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <ctype.h> // tolower
|
#include <ctype.h> // tolower
|
||||||
#include <stdio.h> // printf
|
//#include <stdio.h> // printf
|
||||||
#include "commonutil.h" // reflect...
|
#include "commonutil.h" // reflect...
|
||||||
#include "comms.h" // clearCommandBuffer
|
#include "comms.h" // clearCommandBuffer
|
||||||
#include "cmdparser.h" // command_t
|
#include "cmdparser.h" // command_t
|
||||||
|
@ -914,16 +914,33 @@ static int CmdAnalyseDemodBuffer(const char *Cmd) {
|
||||||
if (c == '0')
|
if (c == '0')
|
||||||
DemodBuffer[i] = 0;
|
DemodBuffer[i] = 0;
|
||||||
|
|
||||||
printf("%c", c);
|
PrintAndLogEx(NORMAL, "%c" NOLF, c);
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("\n");
|
PrintAndLogEx(NORMAL, "");
|
||||||
|
|
||||||
DemodBufferLen = len;
|
DemodBufferLen = len;
|
||||||
free(data);
|
free(data);
|
||||||
return PM3_SUCCESS;
|
return PM3_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int CmdAnalyseFreq(const char *Cmd) {
|
||||||
|
|
||||||
|
// char cmdp = tolower(param_getchar(Cmd, 0));
|
||||||
|
// if (strlen(Cmd) == 0 || cmdp == 'h') return usage_analyse_freq();
|
||||||
|
|
||||||
|
const double c = 299792458;
|
||||||
|
double len_125 = c / 125000;
|
||||||
|
double len_134 = c / 134000;
|
||||||
|
double len_1356 = c / 13560000;
|
||||||
|
|
||||||
|
PrintAndLogEx(INFO, "Wavelengths");
|
||||||
|
PrintAndLogEx(INFO, " 125 kHz has %f meters", len_125);
|
||||||
|
PrintAndLogEx(INFO, " 134 kHz has %f meters", len_134);
|
||||||
|
PrintAndLogEx(INFO, " 13.56 mHz has %f meters", len_1356);
|
||||||
|
return PM3_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
static command_t CommandTable[] = {
|
static command_t CommandTable[] = {
|
||||||
{"help", CmdHelp, AlwaysAvailable, "This help"},
|
{"help", CmdHelp, AlwaysAvailable, "This help"},
|
||||||
{"lcr", CmdAnalyseLCR, AlwaysAvailable, "Generate final byte for XOR LRC"},
|
{"lcr", CmdAnalyseLCR, AlwaysAvailable, "Generate final byte for XOR LRC"},
|
||||||
|
@ -935,6 +952,7 @@ static command_t CommandTable[] = {
|
||||||
{"a", CmdAnalyseA, AlwaysAvailable, "num bits test"},
|
{"a", CmdAnalyseA, AlwaysAvailable, "num bits test"},
|
||||||
{"nuid", CmdAnalyseNuid, AlwaysAvailable, "create NUID from 7byte UID"},
|
{"nuid", CmdAnalyseNuid, AlwaysAvailable, "create NUID from 7byte UID"},
|
||||||
{"demodbuff", CmdAnalyseDemodBuffer, AlwaysAvailable, "Load binary string to demodbuffer"},
|
{"demodbuff", CmdAnalyseDemodBuffer, AlwaysAvailable, "Load binary string to demodbuffer"},
|
||||||
|
{"freq", CmdAnalyseFreq, AlwaysAvailable, "Calc wave lengths"},
|
||||||
{NULL, NULL, NULL, NULL}
|
{NULL, NULL, NULL, NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue