mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-20 13:23:51 -07:00
data dirthreshold - now uses cliparser
This commit is contained in:
parent
d84837a12a
commit
e85ae1753d
2 changed files with 17 additions and 8 deletions
|
@ -2243,10 +2243,23 @@ int directionalThreshold(const int *in, int *out, size_t len, int8_t up, int8_t
|
||||||
}
|
}
|
||||||
|
|
||||||
static int CmdDirectionalThreshold(const char *Cmd) {
|
static int CmdDirectionalThreshold(const char *Cmd) {
|
||||||
int8_t up = param_get8(Cmd, 0);
|
CLIParserContext *ctx;
|
||||||
int8_t down = param_get8(Cmd, 1);
|
CLIParserInit(&ctx, "data dirthreshold",
|
||||||
|
"Max rising higher up-thres/ Min falling lower down-thres, keep rest as prev.",
|
||||||
|
"data dirthreshold -u 10 -d -10"
|
||||||
|
);
|
||||||
|
void *argtable[] = {
|
||||||
|
arg_param_begin,
|
||||||
|
arg_int1("d", "down", "<dec>", "threshold down"),
|
||||||
|
arg_int1("u", "up", "<dec>", "threshold up"),
|
||||||
|
arg_param_end
|
||||||
|
};
|
||||||
|
CLIExecWithReturn(ctx, Cmd, argtable, false);
|
||||||
|
int8_t down = arg_get_int(ctx, 1);
|
||||||
|
int8_t up = arg_get_int(ctx, 2);
|
||||||
|
CLIParserFree(ctx);
|
||||||
|
|
||||||
PrintAndLogEx(INFO, "Applying Up Threshold: %d, Down Threshold: %d\n", up, down);
|
PrintAndLogEx(INFO, "Applying up threshold: " _YELLOW_("%i") ", down threshold: " _YELLOW_("%i") "\n", up, down);
|
||||||
|
|
||||||
directionalThreshold(GraphBuffer, GraphBuffer, GraphTraceLen, up, down);
|
directionalThreshold(GraphBuffer, GraphBuffer, GraphTraceLen, up, down);
|
||||||
|
|
||||||
|
@ -2790,7 +2803,7 @@ static command_t CommandTable[] = {
|
||||||
{"-----------", CmdHelp, AlwaysAvailable, "------------------------- " _CYAN_("Graph") "-------------------------"},
|
{"-----------", CmdHelp, AlwaysAvailable, "------------------------- " _CYAN_("Graph") "-------------------------"},
|
||||||
{"askedgedetect", CmdAskEdgeDetect, AlwaysAvailable, "[threshold] Adjust Graph for manual ASK demod using the length of sample differences to detect the edge of a wave (use 20-45, def:25)"},
|
{"askedgedetect", CmdAskEdgeDetect, AlwaysAvailable, "[threshold] Adjust Graph for manual ASK demod using the length of sample differences to detect the edge of a wave (use 20-45, def:25)"},
|
||||||
{"autocorr", CmdAutoCorr, AlwaysAvailable, "Autocorrelation over window"},
|
{"autocorr", CmdAutoCorr, AlwaysAvailable, "Autocorrelation over window"},
|
||||||
{"dirthreshold", CmdDirectionalThreshold, AlwaysAvailable, "<thres up> <thres down> -- Max rising higher up-thres/ Min falling lower down-thres, keep rest as prev."},
|
{"dirthreshold", CmdDirectionalThreshold, AlwaysAvailable, "Max rising higher up-thres/ Min falling lower down-thres, keep rest as prev."},
|
||||||
{"decimate", CmdDecimate, AlwaysAvailable, "Decimate samples"},
|
{"decimate", CmdDecimate, AlwaysAvailable, "Decimate samples"},
|
||||||
{"undecimate", CmdUndecimate, AlwaysAvailable, "Un-decimate samples"},
|
{"undecimate", CmdUndecimate, AlwaysAvailable, "Un-decimate samples"},
|
||||||
{"hide", CmdHide, AlwaysAvailable, "Hide graph window"},
|
{"hide", CmdHide, AlwaysAvailable, "Hide graph window"},
|
||||||
|
|
|
@ -1,13 +1,9 @@
|
||||||
clear
|
clear
|
||||||
analyse foo
|
analyse foo
|
||||||
data biphaserawdecode
|
data biphaserawdecode
|
||||||
data detectclock
|
|
||||||
data manrawdecode
|
data manrawdecode
|
||||||
data rawdemod
|
data rawdemod
|
||||||
data askedgedetect
|
data askedgedetect
|
||||||
data autocorr
|
|
||||||
data dirthreshold
|
|
||||||
data setgraphmarkers
|
|
||||||
hf 15 dump
|
hf 15 dump
|
||||||
hf 15 info
|
hf 15 info
|
||||||
hf 15 raw
|
hf 15 raw
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue