]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - winsrc/command.cpp
Add command to manually set ADC mux source
[proxmark3-svn] / winsrc / command.cpp
index 061ea456a13d37ff16fa1d79093b7a8ab46fd83b..da0f23886dc2416d7733d323078016838d1a3ca9 100644 (file)
@@ -2830,6 +2830,22 @@ static void CmdSetDivisor(char *str)
        }\r
 }\r
 \r
+static void CmdSetMux(char *str)\r
+{\r
+       UsbCommand c;\r
+       c.cmd = CMD_SET_ADC_MUX;\r
+       if(strncasecmp(str, "lopkd", 5) == 0) {\r
+               c.ext1 = 0;\r
+       } else if(strncasecmp(str, "loraw", 5) == 0) {\r
+               c.ext1 = 1;\r
+       } else if(strncasecmp(str, "hipkd", 5) == 0) {\r
+               c.ext1 = 2;\r
+       } else if(strncasecmp(str, "hiraw", 5) == 0) {\r
+               c.ext1 = 3;\r
+       }\r
+       SendCommand(&c, FALSE);\r
+}\r
+\r
 typedef void HandlerFunction(char *cmdline);\r
 \r
 /* in alphabetic order */\r
@@ -2901,6 +2917,7 @@ static struct {
        {"save",                                        CmdSave,                                                1, "<filename> -- Save trace (from graph window)"},\r
        {"scale",                                       CmdScale,                                               1, "<int> -- Set cursor display scale"},\r
        {"setlfdivisor",        CmdSetDivisor,                  0, "<19 - 255> -- Drive LF antenna at 12Mhz/(divisor+1)"},\r
+       {"setmux",              CmdSetMux,                      0, "<loraw|hiraw|lopkd|hipkd> -- Set the ADC mux to a specific value"},\r
        {"sri512read",          CmdSri512read,                  0, "<int> -- Read contents of a SRI512 tag"},\r
        {"tidemod",                             CmdTIDemod,                                     1, "Demodulate raw bits for TI-type LF tag"},\r
        {"tiread",                              CmdTIRead,                                      0, "Read and decode a TI 134 kHz tag"},\r
Impressum, Datenschutz