mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-01-01 05:07:03 +08:00
code clean
This commit is contained in:
parent
b7d0786ab8
commit
51fdde0bbf
1 changed files with 21 additions and 16 deletions
|
@ -932,14 +932,13 @@ int CmdAskEdgeDetect(const char *Cmd) {
|
||||||
/* Print our clock rate */
|
/* Print our clock rate */
|
||||||
// uses data from graphbuffer
|
// uses data from graphbuffer
|
||||||
// adjusted to take char parameter for type of modulation to find the clock - by marshmellow.
|
// adjusted to take char parameter for type of modulation to find the clock - by marshmellow.
|
||||||
int CmdDetectClockRate(const char *Cmd)
|
int CmdDetectClockRate(const char *Cmd) {
|
||||||
{
|
char cmdp = tolower(param_getchar(Cmd, 0));
|
||||||
char cmdp = param_getchar(Cmd, 0);
|
if (strlen(Cmd) > 6 || strlen(Cmd) == 0 || cmdp == 'h')
|
||||||
if (strlen(Cmd) > 6 || strlen(Cmd) == 0 || cmdp == 'h' || cmdp == 'H')
|
|
||||||
return usage_data_detectclock();
|
return usage_data_detectclock();
|
||||||
|
|
||||||
int clock = 0;
|
int clock = 0;
|
||||||
switch ( tolower(cmdp) ) {
|
switch ( cmdp ) {
|
||||||
case 'a' :
|
case 'a' :
|
||||||
clock = GetAskClock(Cmd+1, true);
|
clock = GetAskClock(Cmd+1, true);
|
||||||
break;
|
break;
|
||||||
|
@ -965,16 +964,21 @@ char *GetFSKType(uint8_t fchigh, uint8_t fclow, uint8_t invert)
|
||||||
static char fType[8];
|
static char fType[8];
|
||||||
memset(fType, 0x00, 8);
|
memset(fType, 0x00, 8);
|
||||||
char *fskType = fType;
|
char *fskType = fType;
|
||||||
if (fchigh==10 && fclow==8){
|
|
||||||
if (invert) //fsk2a
|
if (fchigh == 10 && fclow == 8){
|
||||||
|
|
||||||
|
if (invert)
|
||||||
memcpy(fskType, "FSK2a", 5);
|
memcpy(fskType, "FSK2a", 5);
|
||||||
else //fsk2
|
else
|
||||||
memcpy(fskType, "FSK2", 4);
|
memcpy(fskType, "FSK2", 4);
|
||||||
|
|
||||||
} else if (fchigh == 8 && fclow == 5) {
|
} else if (fchigh == 8 && fclow == 5) {
|
||||||
|
|
||||||
if (invert)
|
if (invert)
|
||||||
memcpy(fskType, "FSK1", 4);
|
memcpy(fskType, "FSK1", 4);
|
||||||
else
|
else
|
||||||
memcpy(fskType, "FSK1a", 5);
|
memcpy(fskType, "FSK1a", 5);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
memcpy(fskType, "FSK??", 5);
|
memcpy(fskType, "FSK??", 5);
|
||||||
}
|
}
|
||||||
|
@ -985,8 +989,7 @@ char *GetFSKType(uint8_t fchigh, uint8_t fclow, uint8_t invert)
|
||||||
//fsk raw demod and print binary
|
//fsk raw demod and print binary
|
||||||
//takes 4 arguments - Clock, invert, fchigh, fclow
|
//takes 4 arguments - Clock, invert, fchigh, fclow
|
||||||
//defaults: clock = 50, invert=1, fchigh=10, fclow=8 (RF/10 RF/8 (fsk2a))
|
//defaults: clock = 50, invert=1, fchigh=10, fclow=8 (RF/10 RF/8 (fsk2a))
|
||||||
int FSKrawDemod(const char *Cmd, bool verbose)
|
int FSKrawDemod(const char *Cmd, bool verbose) {
|
||||||
{
|
|
||||||
//raw fsk demod no manchester decoding no start bit finding just get binary from wave
|
//raw fsk demod no manchester decoding no start bit finding just get binary from wave
|
||||||
uint8_t rfLen, invert, fchigh, fclow;
|
uint8_t rfLen, invert, fchigh, fclow;
|
||||||
|
|
||||||
|
@ -996,18 +999,20 @@ int FSKrawDemod(const char *Cmd, bool verbose)
|
||||||
invert = param_get8(Cmd, 1);
|
invert = param_get8(Cmd, 1);
|
||||||
fchigh = param_get8(Cmd, 2);
|
fchigh = param_get8(Cmd, 2);
|
||||||
fclow = param_get8(Cmd, 3);
|
fclow = param_get8(Cmd, 3);
|
||||||
if (strlen(Cmd)>0 && strlen(Cmd)<=2) {
|
|
||||||
if (rfLen==1) {
|
if (strlen(Cmd) > 0 && strlen(Cmd) <= 2) {
|
||||||
|
if (rfLen == 1) {
|
||||||
invert = 1; //if invert option only is used
|
invert = 1; //if invert option only is used
|
||||||
rfLen = 0;
|
rfLen = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t BitStream[MAX_GRAPH_TRACE_LEN]={0};
|
uint8_t BitStream[MAX_GRAPH_TRACE_LEN] = {0};
|
||||||
size_t BitLen = getFromGraphBuf(BitStream);
|
size_t BitLen = getFromGraphBuf(BitStream);
|
||||||
if (BitLen==0) return 0;
|
if (BitLen == 0) return 0;
|
||||||
|
|
||||||
//get field clock lengths
|
//get field clock lengths
|
||||||
uint16_t fcs=0;
|
uint16_t fcs = 0;
|
||||||
if (!fchigh || !fclow) {
|
if (!fchigh || !fclow) {
|
||||||
fcs = countFC(BitStream, BitLen, 1);
|
fcs = countFC(BitStream, BitLen, 1);
|
||||||
if (!fcs) {
|
if (!fcs) {
|
||||||
|
@ -1061,7 +1066,7 @@ int PSKDemod(const char *Cmd, bool verbose) {
|
||||||
sscanf(Cmd, "%i %i %i", &clk, &invert, &maxErr);
|
sscanf(Cmd, "%i %i %i", &clk, &invert, &maxErr);
|
||||||
if (clk == 1) {
|
if (clk == 1) {
|
||||||
invert = 1;
|
invert = 1;
|
||||||
clk=0;
|
clk = 0;
|
||||||
}
|
}
|
||||||
if (invert != 0 && invert != 1) {
|
if (invert != 0 && invert != 1) {
|
||||||
if (g_debugMode || verbose) PrintAndLogEx(WARNING, "Invalid argument: %s", Cmd);
|
if (g_debugMode || verbose) PrintAndLogEx(WARNING, "Invalid argument: %s", Cmd);
|
||||||
|
|
Loading…
Reference in a new issue