SendCommand(&c, FALSE);\r
}\r
\r
+static void CmdReadmem(char *str)\r
+{\r
+ UsbCommand c;\r
+ c.cmd = CMD_READ_MEM;\r
+ c.ext1 = atoi(str);\r
+ SendCommand(&c, FALSE);\r
+}\r
+\r
static void CmdLcdReset(char *str)\r
{\r
UsbCommand c;\r
{"hisamplest", CmdHi14readt,0, " Get samples HF, for testing"},\r
{"hisimlisten", CmdHisimlisten,0, " Get HF samples as fake tag"},\r
{"hpf", CmdHpf,1, " Remove DC offset from trace"},\r
- {"indalademod", CmdIndalademod,0, "['224'] -- Demodulate samples for Indala 64 bit UID (option '224' for 224 bit)"},\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
{"load", CmdLoad,1, "<filename> -- Load trace (to graph window"},\r
{"norm", CmdNorm,1, " Normalize max/min to +/-500"},\r
{"plot", CmdPlot,1, " Show graph window"},\r
{"quit", CmdQuit,1, " Quit program"},\r
+ {"readmem", CmdReadmem,0, " [address] Read memory at decimal address from flash"},\r
{"reset", CmdReset,0, " Reset the Proxmark3"},\r
{"save", CmdSave,1, "<filename> -- Save trace (from graph window)"},\r
{"scale", CmdScale,1, "<int> -- Set cursor display scale"},\r