By checking if the configuration data (page 0, block 0) has some settings that must be the same. think reserved 7bits, This is a trail and error approach. But together with setting a manual configuration to read a tag and this automatic verification it will help out alot I think.
27 lines
961 B
C
27 lines
961 B
C
//-----------------------------------------------------------------------------
|
|
//
|
|
// This code is licensed to you under the terms of the GNU GPL, version 2 or,
|
|
// at your option, any later version. See the LICENSE.txt file for the text of
|
|
// the license.
|
|
//-----------------------------------------------------------------------------
|
|
// Low frequency T55xx commands
|
|
//-----------------------------------------------------------------------------
|
|
|
|
#ifndef CMDLFT55XX_H__
|
|
#define CMDLFT55XX_H__
|
|
|
|
int CmdLFT55XX(const char *Cmd);
|
|
int CmdT55xxSetConfig(const char *Cmd);
|
|
int CmdReadBlk(const char *Cmd);
|
|
int CmdWriteBlk(const char *Cmd);
|
|
int CmdReadTrace(const char *Cmd);
|
|
int CmdInfo(const char *Cmd);
|
|
|
|
char * GetBitRateStr(uint32_t id);
|
|
char * GetSaferStr(uint32_t id);
|
|
char * GetModulationStr( uint32_t id);
|
|
uint32_t PackBits(uint8_t start, uint8_t len, uint8_t* bitstream);
|
|
void printT55xx(const char *demodStr);
|
|
bool test();
|
|
#endif
|