]>
cvs.zerfleddert.de Git - proxmark3-svn/blob - client/cmdlft55xx.h
56b1b9b778f76e34756e3d89d9f7765d6980f034
1 //-----------------------------------------------------------------------------
3 // This code is licensed to you under the terms of the GNU GPL, version 2 or,
4 // at your option, any later version. See the LICENSE.txt file for the text of
6 //-----------------------------------------------------------------------------
7 // Low frequency T55xx commands
8 //-----------------------------------------------------------------------------
10 #ifndef CMDLFT55XX_H__
11 #define CMDLFT55XX_H__
23 DEMOD_FSK
= 0xF0, //generic FSK (auto detect FCs)
43 t55xx_conf_block_t
Get_t55xx_Config();
44 void Set_t55xx_Config(t55xx_conf_block_t conf
);
47 int CmdLFT55XX(const char *Cmd
);
48 int CmdT55xxBruteForce(const char *Cmd
);
49 int CmdT55xxSetConfig(const char *Cmd
);
50 int CmdT55xxReadBlock(const char *Cmd
);
51 int CmdT55xxWriteBlock(const char *Cmd
);
52 int CmdT55xxReadTrace(const char *Cmd
);
53 int CmdT55xxInfo(const char *Cmd
);
54 int CmdT55xxDetect(const char *Cmd
);
55 int CmdResetRead(const char *Cmd
);
56 int CmdT55xxWipe(const char *Cmd
);
58 char * GetBitRateStr(uint32_t id
);
59 char * GetSaferStr(uint32_t id
);
60 char * GetModulationStr( uint32_t id
);
61 char * GetModelStrFromCID(uint32_t cid
);
62 char * GetSelectedModulationStr( uint8_t id
);
63 uint32_t PackBits(uint8_t start
, uint8_t len
, uint8_t *bitstream
);
64 void printT55xxBlock(const char *demodStr
);
65 int printConfiguration( t55xx_conf_block_t b
);
67 bool DecodeT55xxBlock();
68 bool tryDetectModulation();
69 bool test(uint8_t mode
, uint8_t *offset
, int *fndBitRate
, uint8_t clk
, bool *Q5
);
70 int special(const char *Cmd
);
71 int AquireData( uint8_t page
, uint8_t block
, bool pwdmode
, uint32_t password
);