Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From 08c902abfc4384a4de443daa3610928a12ad1007 Mon Sep 17 00:00:00 2001
- From: Enio <enioarda@gmail.com>
- Date: Sun, 30 Nov 2014 15:07:28 +0100
- Subject: [PATCH] Added "data tune" command to collect tuning samples from
- FREE_BUFFER_OFFSET to show with "data plot".
- ---
- armsrc/appmain.c | 2 +-
- client/cmddata.c | 21 +++++++++++++++++++++
- client/cmddata.h | 1 +
- 3 files changed, 23 insertions(+), 1 deletion(-)
- diff --git a/armsrc/appmain.c b/armsrc/appmain.c
- index a3f507d..8f676c8 100644
- --- a/armsrc/appmain.c
- +++ b/armsrc/appmain.c
- @@ -203,7 +203,7 @@ void MeasureAntennaTuning(void)
- LED_B_ON();
- DbpString("Measuring antenna characteristics, please wait...");
- - memset(dest,0,sizeof(FREE_BUFFER_SIZE));
- + memset(dest,0,FREE_BUFFER_SIZE);
- /*
- * Sweeps the useful LF range of the proxmark from
- diff --git a/client/cmddata.c b/client/cmddata.c
- index 7d9ec1b..beb7bbe 100644
- --- a/client/cmddata.c
- +++ b/client/cmddata.c
- @@ -479,6 +479,26 @@ int CmdSamples(const char *Cmd)
- return 0;
- }
- +int CmdTuneSamples(const char *Cmd)
- +{
- + int cnt = 0;
- + int n = 255;
- + uint8_t got[255];
- +
- + PrintAndLog("Reading %d samples\n", n);
- + GetFromBigBuf(got,n,7256); // armsrc/apps.h: #define FREE_BUFFER_OFFSET 7256
- + WaitForResponse(CMD_ACK,NULL);
- + for (int j = 0; j < n; j++) {
- + GraphBuffer[cnt++] = ((int)got[j]) - 128;
- + }
- +
- + PrintAndLog("Done! Divisor 89 is 134khz, 95 is 125khz.\n");
- + PrintAndLog("\n");
- + GraphTraceLen = n;
- + RepaintGraphWindow();
- + return 0;
- +}
- +
- int CmdLoad(const char *Cmd)
- {
- FILE *f = fopen(Cmd, "r");
- @@ -906,6 +926,7 @@ static command_t CommandTable[] =
- {"norm", CmdNorm, 1, "Normalize max/min to +/-500"},
- {"plot", CmdPlot, 1, "Show graph window (hit 'h' in window for keystroke help)"},
- {"samples", CmdSamples, 0, "[512 - 40000] -- Get raw samples for graph window"},
- + {"tune", CmdTuneSamples, 0, "Get hw tune samples for graph window"},
- {"save", CmdSave, 1, "<filename> -- Save trace (from graph window)"},
- {"scale", CmdScale, 1, "<int> -- Set cursor display scale"},
- {"threshold", CmdThreshold, 1, "<threshold> -- Maximize/minimize every value in the graph window depending on threshold"},
- diff --git a/client/cmddata.h b/client/cmddata.h
- index 716c9c3..8dcefc3 100644
- --- a/client/cmddata.h
- +++ b/client/cmddata.h
- @@ -35,6 +35,7 @@ int CmdManchesterMod(const char *Cmd);
- int CmdNorm(const char *Cmd);
- int CmdPlot(const char *Cmd);
- int CmdSamples(const char *Cmd);
- +int CmdTuneSamples(const char *Cmd);
- int CmdSave(const char *Cmd);
- int CmdScale(const char *Cmd);
- int CmdThreshold(const char *Cmd);
- --
- 2.1.3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement