SendCommand(&c, FALSE);\r
}\r
\r
+static void CmdLegicRfSim(char *str)\r
+{\r
+ UsbCommand c;\r
+ c.cmd = CMD_SIMULATE_TAG_LEGIC_RF;\r
+ SendCommand(&c, FALSE);\r
+}\r
+\r
static void CmdFPGAOff(char *str) // ## FPGA Control\r
{\r
UsbCommand c;\r
{\r
UsbCommand c;\r
c.cmd = CMD_SET_ADC_MUX;\r
- if(strncasecmp(str, "lopkd", 5) == 0) {\r
+ if(strcmp(str, "lopkd") == 0) {\r
c.ext1 = 0;\r
- } else if(strncasecmp(str, "loraw", 5) == 0) {\r
+ } else if(strcmp(str, "loraw") == 0) {\r
c.ext1 = 1;\r
- } else if(strncasecmp(str, "hipkd", 5) == 0) {\r
+ } else if(strcmp(str, "hipkd") == 0) {\r
c.ext1 = 2;\r
- } else if(strncasecmp(str, "hiraw", 5) == 0) {\r
+ } else if(strcmp(str, "hiraw") == 0) {\r
c.ext1 = 3;\r
}\r
SendCommand(&c, FALSE);\r
{"indalademod", CmdIndalademod, 0, "['224'] -- Demodulate samples for Indala 64 bit UID (option '224' for 224 bit)"},\r
{"lcd", CmdLcd, 0, "<HEX command> <count> -- Send command/data to LCD"},\r
{"lcdreset", CmdLcdReset, 0, "Hardware reset LCD"},\r
+ {"legicrfsim", CmdLegicRfSim, 0, "Start the LEGIC RF tag simulator"},\r
{"load", CmdLoad, 1, "<filename> -- Load trace (to graph window"},\r
{"locomread", CmdLoCommandRead, 0, "<off period> <'0' period> <'1' period> <command> ['h'] -- Modulate LF reader field to send command before read (all periods in microseconds) (option 'h' for 134)"},\r
{"loread", CmdLoread, 0, "['h'] -- Read 125/134 kHz LF ID-only tag (option 'h' for 134)"},\r