diff --git a/client/src/cmdlf.c b/client/src/cmdlf.c index 4999c4d1e..00f0dea27 100644 --- a/client/src/cmdlf.c +++ b/client/src/cmdlf.c @@ -217,7 +217,6 @@ static int usage_lf_simpsk(void) { return PM3_SUCCESS; } - static int CmdLFTune(const char *Cmd) { CLIParserContext *ctx; @@ -1250,7 +1249,20 @@ int CmdLFpskSim(const char *Cmd) { } int CmdLFSimBidir(const char *Cmd) { - (void)Cmd; // Cmd is not used so far + + CLIParserContext *ctx; + CLIParserInit(&ctx, "lf simbidir", + "Simulate LF tag with bidirectional data transmission between reader and tag", + "lf simbidir" + ); + + void *argtable[] = { + arg_param_begin, + arg_param_end + }; + CLIExecWithReturn(ctx, Cmd, argtable, true); + CLIParserFree(ctx); + // Set ADC to twice the carrier for a slight supersampling // HACK: not implemented in ARMSRC. PrintAndLogEx(INFO, "Not implemented yet."); @@ -1591,7 +1603,7 @@ static command_t CommandTable[] = { {"simask", CmdLFaskSim, IfPm3Lf, "Simulate " _YELLOW_("LF ASK tag") " from demodbuffer or input"}, {"simfsk", CmdLFfskSim, IfPm3Lf, "Simulate " _YELLOW_("LF FSK tag") " from demodbuffer or input"}, {"simpsk", CmdLFpskSim, IfPm3Lf, "Simulate " _YELLOW_("LF PSK tag") " from demodbuffer or input"}, -// {"simpsk", CmdLFnrzSim, IfPm3Lf, "Simulate " _YELLOW_("LF NRZ tag") " from demodbuffer or input"}, +// {"simnrz", CmdLFnrzSim, IfPm3Lf, "Simulate " _YELLOW_("LF NRZ tag") " from demodbuffer or input"}, {"simbidir", CmdLFSimBidir, IfPm3Lf, "Simulate LF tag (with bidirectional data transmission between reader and tag)"}, {"sniff", CmdLFSniff, IfPm3Lf, "Sniff LF traffic between reader and tag"}, {"tune", CmdLFTune, IfPm3Lf, "Continuously measure LF antenna tuning"},