mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-02-23 23:24:38 +08:00
en4rab fixed the 'data samples' command
This commit is contained in:
parent
cfcd80459f
commit
a2847518d2
1 changed files with 10 additions and 10 deletions
|
@ -463,6 +463,7 @@ int CmdHpf(const char *Cmd)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define MAX_SAMPLE_COUNT 10000
|
||||||
int CmdSamples(const char *Cmd)
|
int CmdSamples(const char *Cmd)
|
||||||
{
|
{
|
||||||
int cnt = 0;
|
int cnt = 0;
|
||||||
|
@ -470,17 +471,16 @@ int CmdSamples(const char *Cmd)
|
||||||
|
|
||||||
n = strtol(Cmd, NULL, 0);
|
n = strtol(Cmd, NULL, 0);
|
||||||
if (n == 0) n = 128;
|
if (n == 0) n = 128;
|
||||||
if (n > 16000) n = 16000;
|
if (n > MAX_SAMPLE_COUNT) n = MAX_SAMPLE_COUNT;
|
||||||
|
|
||||||
PrintAndLog("Reading %d samples\n", n);
|
PrintAndLog("Reading %d samples\n", n);
|
||||||
for (int i = 0; i < n; i += 12) {
|
uint8_t got[MAX_SAMPLE_COUNT * 4];
|
||||||
UsbCommand c = {CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K, {i, 0, 0}};
|
GetFromBigBuf(got,sizeof(got),0);
|
||||||
SendCommand(&c);
|
WaitForResponse(CMD_ACK,NULL);
|
||||||
WaitForResponse(CMD_DOWNLOADED_RAW_ADC_SAMPLES_125K, NULL);
|
for (int j = 0; j < n*4; j++) {
|
||||||
for (int j = 0; j < 48; j++) {
|
GraphBuffer[cnt++] = ((int)got[j]) - 128;
|
||||||
GraphBuffer[cnt++] = ((int)sample_buf[j]) - 128;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
PrintAndLog("Done!\n");
|
PrintAndLog("Done!\n");
|
||||||
GraphTraceLen = n*4;
|
GraphTraceLen = n*4;
|
||||||
RepaintGraphWindow();
|
RepaintGraphWindow();
|
||||||
|
|
Loading…
Reference in a new issue