if (i >= n) break;\r
}\r
}\r
- Dbprintf("read samples, dest[0]=%x dest[1]=%x", dest[0], dest[1]);\r
+ Dbprintf("buffer samples: %02x %02x %02x %02x %02x %02x %02x %02x ...",\r
+ dest[0], dest[1], dest[2], dest[3], dest[4], dest[5], dest[6], dest[7]);\r
}\r
\r
void ModThenAcquireRawAdcSamples125k(int delay_off, int period_0, int period_1, BYTE *command)\r
crc = update_crc16(crc, (shift1>>16)&0xff);\r
crc = update_crc16(crc, (shift1>>24)&0xff);\r
\r
- Dbprintf("Info: Tag data_hi=%x, data_lo=%x, crc=%x",\r
+ Dbprintf("Info: Tag data: %x%08x, crc=%x",\r
(unsigned int)shift1, (unsigned int)shift0, (unsigned int)shift2 & 0xFFFF);\r
if (crc != (shift2&0xffff)) {\r
Dbprintf("Error: CRC mismatch, expected %x", (unsigned int)crc);\r
n = TIBUFLEN*32;\r
// unpack buffer\r
for (i=TIBUFLEN-1; i>=0; i--) {\r
-// DbpIntegers(0, 0, BigBuf[i]);\r
for (j=0; j<32; j++) {\r
if(BigBuf[i] & (1 << j)) {\r
dest[--n] = 1;\r
// if not provided a valid crc will be computed from the data and written.\r
void WriteTItag(DWORD idhi, DWORD idlo, WORD crc)\r
{\r
-\r
- // WARNING the order of the bytes in which we calc crc below needs checking\r
- // i'm 99% sure the crc algorithm is correct, but it may need to eat the\r
- // bytes in reverse or something\r
-\r
if(crc == 0) {\r
crc = update_crc16(crc, (idlo)&0xff);\r
crc = update_crc16(crc, (idlo>>8)&0xff);\r
crc = update_crc16(crc, (idhi>>16)&0xff);\r
crc = update_crc16(crc, (idhi>>24)&0xff);\r
}\r
- Dbprintf("Writing the following data to tag: %x, %x, %x",\r
+ Dbprintf("Writing to tag: %x%08x, crc=%x",\r
(unsigned int) idhi, (unsigned int) idlo, crc);\r
\r
// TI tags charge at 134.2Khz\r
found=1;\r
idx+=6;\r
if (found && (hi|lo)) {\r
- Dbprintf("TAG ID: %x %x %x", \r
+ Dbprintf("TAG ID: %x%08x (%d)",\r
(unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF);\r
/* if we're only looking for one tag */\r
if (findone)\r
found=1;\r
idx+=6;\r
if (found && (hi|lo)) {\r
- Dbprintf("TAG ID: %x %x %x", \r
+ Dbprintf("TAG ID: %x%08x (%d)",\r
(unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF);\r
/* if we're only looking for one tag */\r
if (findone)\r