]>
cvs.zerfleddert.de Git - proxmark3-svn/blob - client/cmdlft55xx.h
4f0fd21d34aba79cc7e28efafd1070a93dbca25e
   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__ 
  47                 DEMOD_FSK   
= 0xF0, //generic FSK (auto detect FCs)     
  69 t55xx_conf_block_t 
Get_t55xx_Config(void); 
  70 void Set_t55xx_Config(t55xx_conf_block_t conf
); 
  72 extern int CmdLFT55XX(const char *Cmd
); 
  73 extern int CmdT55xxBruteForce(const char *Cmd
); 
  74 extern int CmdT55xxSetConfig(const char *Cmd
); 
  75 extern int CmdT55xxReadBlock(const char *Cmd
); 
  76 extern int CmdT55xxWriteBlock(const char *Cmd
); 
  77 extern int CmdT55xxReadTrace(const char *Cmd
); 
  78 extern int CmdT55xxInfo(const char *Cmd
); 
  79 extern int CmdT55xxDetect(const char *Cmd
); 
  80 extern int CmdResetRead(const char *Cmd
); 
  81 extern int CmdT55xxWipe(const char *Cmd
); 
  83 char * GetBitRateStr(uint32_t id
, bool xmode
); 
  84 char * GetSaferStr(uint32_t id
); 
  85 char * GetModulationStr( uint32_t id
); 
  86 char * GetModelStrFromCID(uint32_t cid
); 
  87 char * GetSelectedModulationStr( uint8_t id
); 
  88 uint32_t PackBits(uint8_t start
, uint8_t len
, uint8_t *bitstream
); 
  89 void printT5xxHeader(uint8_t page
); 
  90 void printT55xxBlock(const char *demodStr
); 
  91 int printConfiguration( t55xx_conf_block_t b
); 
  93 bool DecodeT55xxBlock(void); 
  94 bool tryDetectModulation(void); 
  95 extern bool tryDetectP1(bool getData
); 
  96 bool test(uint8_t mode
, uint8_t *offset
, int *fndBitRate
, uint8_t clk
, bool *Q5
); 
  97 int special(const char *Cmd
); 
  98 int AquireData( uint8_t page
, uint8_t block
, bool pwdmode
, uint32_t password 
); 
 100 void printT55x7Trace( t55x7_tracedata_t data
, uint8_t repeat 
); 
 101 void printT5555Trace( t5555_tracedata_t data
, uint8_t repeat 
);