mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-19 21:03:48 -07:00
comparison of integers of different signs [-Wsign-compare]
This commit is contained in:
parent
392a8f7bba
commit
8d94d2d67f
2 changed files with 24 additions and 22 deletions
|
@ -1326,7 +1326,7 @@ static int CmdRawDemod(const char *Cmd) {
|
||||||
return ans;
|
return ans;
|
||||||
}
|
}
|
||||||
|
|
||||||
void setClockGrid(int clk, int offset) {
|
void setClockGrid(uint32_t clk, int offset) {
|
||||||
g_DemodStartIdx = offset;
|
g_DemodStartIdx = offset;
|
||||||
g_DemodClock = clk;
|
g_DemodClock = clk;
|
||||||
if (clk == 0 && offset == 0)
|
if (clk == 0 && offset == 0)
|
||||||
|
@ -1368,12 +1368,13 @@ static int CmdSetGraphMarkers(const char *Cmd) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static int CmdHexsamples(const char *Cmd) {
|
static int CmdHexsamples(const char *Cmd) {
|
||||||
int i, j, requested = 0, offset = 0;
|
uint32_t requested = 0;
|
||||||
|
uint32_t offset = 0;
|
||||||
char string_buf[25];
|
char string_buf[25];
|
||||||
char *string_ptr = string_buf;
|
char *string_ptr = string_buf;
|
||||||
uint8_t got[BIGBUF_SIZE];
|
uint8_t got[BIGBUF_SIZE];
|
||||||
|
|
||||||
sscanf(Cmd, "%i %i", &requested, &offset);
|
sscanf(Cmd, "%u %u", &requested, &offset);
|
||||||
|
|
||||||
/* if no args send something */
|
/* if no args send something */
|
||||||
if (requested == 0)
|
if (requested == 0)
|
||||||
|
@ -1389,8 +1390,8 @@ static int CmdHexsamples(const char *Cmd) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
i = 0;
|
uint8_t i = 0;
|
||||||
for (j = 0; j < requested; j++) {
|
for (uint32_t j = 0; j < requested; j++) {
|
||||||
i++;
|
i++;
|
||||||
string_ptr += sprintf(string_ptr, "%02x ", got[j]);
|
string_ptr += sprintf(string_ptr, "%02x ", got[j]);
|
||||||
if (i == 8) {
|
if (i == 8) {
|
||||||
|
@ -1444,7 +1445,7 @@ static uint8_t getByte(uint8_t bits_per_sample, BitstreamOut *b) {
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
int getSamples(int n, bool silent) {
|
int getSamples(uint32_t n, bool silent) {
|
||||||
//If we get all but the last byte in bigbuf,
|
//If we get all but the last byte in bigbuf,
|
||||||
// we don't have to worry about remaining trash
|
// we don't have to worry about remaining trash
|
||||||
// in the last byte in case the bits-per-sample
|
// in the last byte in case the bits-per-sample
|
||||||
|
@ -1654,11 +1655,13 @@ static int CmdLoad(const char *Cmd) {
|
||||||
|
|
||||||
// trim graph from the end
|
// trim graph from the end
|
||||||
int CmdLtrim(const char *Cmd) {
|
int CmdLtrim(const char *Cmd) {
|
||||||
// sanitycheck
|
|
||||||
if (GraphTraceLen <= 0) return 1;
|
|
||||||
|
|
||||||
int ds = atoi(Cmd);
|
uint32_t ds = strtoul(Cmd, NULL, 10);
|
||||||
for (int i = ds; i < GraphTraceLen; ++i)
|
|
||||||
|
// sanitycheck
|
||||||
|
if (GraphTraceLen <= ds) return 1;
|
||||||
|
|
||||||
|
for (uint32_t i = ds; i < GraphTraceLen; ++i)
|
||||||
GraphBuffer[i - ds] = GraphBuffer[i];
|
GraphBuffer[i - ds] = GraphBuffer[i];
|
||||||
|
|
||||||
GraphTraceLen -= ds;
|
GraphTraceLen -= ds;
|
||||||
|
@ -1669,7 +1672,7 @@ int CmdLtrim(const char *Cmd) {
|
||||||
// trim graph from the beginning
|
// trim graph from the beginning
|
||||||
static int CmdRtrim(const char *Cmd) {
|
static int CmdRtrim(const char *Cmd) {
|
||||||
|
|
||||||
int ds = atoi(Cmd);
|
uint32_t ds = strtoul(Cmd, NULL, 10);
|
||||||
|
|
||||||
// sanitycheck
|
// sanitycheck
|
||||||
if (GraphTraceLen <= ds) return 1;
|
if (GraphTraceLen <= ds) return 1;
|
||||||
|
@ -1681,8 +1684,8 @@ static int CmdRtrim(const char *Cmd) {
|
||||||
|
|
||||||
// trim graph (middle) piece
|
// trim graph (middle) piece
|
||||||
static int CmdMtrim(const char *Cmd) {
|
static int CmdMtrim(const char *Cmd) {
|
||||||
int start = 0, stop = 0;
|
uint32_t start = 0, stop = 0;
|
||||||
sscanf(Cmd, "%i %i", &start, &stop);
|
sscanf(Cmd, "%u %u", &start, &stop);
|
||||||
|
|
||||||
if (start > GraphTraceLen || stop > GraphTraceLen || start > stop) return 1;
|
if (start > GraphTraceLen || stop > GraphTraceLen || start > stop) return 1;
|
||||||
|
|
||||||
|
@ -1690,7 +1693,7 @@ static int CmdMtrim(const char *Cmd) {
|
||||||
start++;
|
start++;
|
||||||
|
|
||||||
GraphTraceLen = stop - start;
|
GraphTraceLen = stop - start;
|
||||||
for (int i = 0; i < GraphTraceLen; i++)
|
for (uint32_t i = 0; i < GraphTraceLen; i++)
|
||||||
GraphBuffer[i] = GraphBuffer[start + i];
|
GraphBuffer[i] = GraphBuffer[start + i];
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -1698,17 +1701,16 @@ static int CmdMtrim(const char *Cmd) {
|
||||||
|
|
||||||
int CmdNorm(const char *Cmd) {
|
int CmdNorm(const char *Cmd) {
|
||||||
(void)Cmd; // Cmd is not used so far
|
(void)Cmd; // Cmd is not used so far
|
||||||
int i;
|
|
||||||
int max = INT_MIN, min = INT_MAX;
|
int max = INT_MIN, min = INT_MAX;
|
||||||
|
|
||||||
// Find local min, max
|
// Find local min, max
|
||||||
for (i = 10; i < GraphTraceLen; ++i) {
|
for (uint32_t i = 10; i < GraphTraceLen; ++i) {
|
||||||
if (GraphBuffer[i] > max) max = GraphBuffer[i];
|
if (GraphBuffer[i] > max) max = GraphBuffer[i];
|
||||||
if (GraphBuffer[i] < min) min = GraphBuffer[i];
|
if (GraphBuffer[i] < min) min = GraphBuffer[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (max != min) {
|
if (max != min) {
|
||||||
for (i = 0; i < GraphTraceLen; ++i) {
|
for (uint32_t i = 0; i < GraphTraceLen; ++i) {
|
||||||
GraphBuffer[i] = ((long)(GraphBuffer[i] - ((max + min) / 2)) * 256) / (max - min);
|
GraphBuffer[i] = ((long)(GraphBuffer[i] - ((max + min) / 2)) * 256) / (max - min);
|
||||||
//marshmelow: adjusted *1000 to *256 to make +/- 128 so demod commands still work
|
//marshmelow: adjusted *1000 to *256 to make +/- 128 so demod commands still work
|
||||||
}
|
}
|
||||||
|
@ -1744,7 +1746,7 @@ static int CmdSave(const char *Cmd) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < GraphTraceLen; i++)
|
for (uint32_t i = 0; i < GraphTraceLen; i++)
|
||||||
fprintf(f, "%d\n", GraphBuffer[i]);
|
fprintf(f, "%d\n", GraphBuffer[i]);
|
||||||
|
|
||||||
if (f)
|
if (f)
|
||||||
|
@ -1818,7 +1820,7 @@ static int CmdZerocrossings(const char *Cmd) {
|
||||||
|
|
||||||
int sign = 1, zc = 0, lastZc = 0;
|
int sign = 1, zc = 0, lastZc = 0;
|
||||||
|
|
||||||
for (int i = 0; i < GraphTraceLen; ++i) {
|
for (uint32_t i = 0; i < GraphTraceLen; ++i) {
|
||||||
if (GraphBuffer[i] * sign >= 0) {
|
if (GraphBuffer[i] * sign >= 0) {
|
||||||
// No change in sign, reproduce the previous sample count.
|
// No change in sign, reproduce the previous sample count.
|
||||||
zc++;
|
zc++;
|
||||||
|
@ -1983,7 +1985,7 @@ static void GetHiLoTone(int *LowTone, int *HighTone, int clk, int LowToneFC, int
|
||||||
|
|
||||||
//old CmdFSKdemod adapted by marshmellow
|
//old CmdFSKdemod adapted by marshmellow
|
||||||
//converts FSK to clear NRZ style wave. (or demodulates)
|
//converts FSK to clear NRZ style wave. (or demodulates)
|
||||||
static int FSKToNRZ(int *data, size_t *dataLen, int clk, int LowToneFC, int HighToneFC) {
|
static int FSKToNRZ(int *data, size_t *dataLen, uint8_t clk, uint8_t LowToneFC, uint8_t HighToneFC) {
|
||||||
uint8_t ans = 0;
|
uint8_t ans = 0;
|
||||||
if (clk == 0 || LowToneFC == 0 || HighToneFC == 0) {
|
if (clk == 0 || LowToneFC == 0 || HighToneFC == 0) {
|
||||||
int firstClockEdge = 0;
|
int firstClockEdge = 0;
|
||||||
|
|
|
@ -84,8 +84,8 @@ void setDemodBuff(uint8_t *buff, size_t size, size_t start_idx);
|
||||||
bool getDemodBuff(uint8_t *buff, size_t *size);
|
bool getDemodBuff(uint8_t *buff, size_t *size);
|
||||||
void save_restoreDB(uint8_t saveOpt);// option '1' to save DemodBuffer any other to restore
|
void save_restoreDB(uint8_t saveOpt);// option '1' to save DemodBuffer any other to restore
|
||||||
int AutoCorrelate(const int *in, int *out, size_t len, size_t window, bool SaveGrph, bool verbose);
|
int AutoCorrelate(const int *in, int *out, size_t len, size_t window, bool SaveGrph, bool verbose);
|
||||||
int getSamples(int n, bool silent);
|
int getSamples(uint32_t n, bool silent);
|
||||||
void setClockGrid(int clk, int offset);
|
void setClockGrid(uint32_t clk, int offset);
|
||||||
int directionalThreshold(const int *in, int *out, size_t len, int8_t up, int8_t down);
|
int directionalThreshold(const int *in, int *out, size_t len, int8_t up, int8_t down);
|
||||||
int AskEdgeDetect(const int *in, int *out, int len, int threshold);
|
int AskEdgeDetect(const int *in, int *out, int len, int threshold);
|
||||||
int demodIdteck(void);
|
int demodIdteck(void);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue