projects
/
proxmark3-svn
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ADD: charatect name, level, sequence number,
[proxmark3-svn]
/
client
/
cmdlft55xx.h
diff --git
a/client/cmdlft55xx.h
b/client/cmdlft55xx.h
index e1f4d223d48fbc412111d03493af367d78c85a5d..a64b1edab6cb27bba05d33c38c83039d33929f60 100644
(file)
--- a/
client/cmdlft55xx.h
+++ b/
client/cmdlft55xx.h
@@
-10,6
+10,36
@@
#ifndef CMDLFT55XX_H__
\r
#define CMDLFT55XX_H__
\r
\r
#ifndef CMDLFT55XX_H__
\r
#define CMDLFT55XX_H__
\r
\r
+typedef struct {
\r
+ enum {
\r
+ DEMOD_NRZ = 0x00,
\r
+ DEMOD_PSK1 = 0x01,
\r
+ DEMOD_PSK2 = 0x02,
\r
+ DEMOD_PSK3 = 0x03,
\r
+ DEMOD_FSK1 = 0x04,
\r
+ DEMOD_FSK1a = 0x05,
\r
+ DEMOD_FSK2 = 0x06,
\r
+ DEMOD_FSK2a = 0x07,
\r
+ DEMOD_FSK = 0xF0, //generic FSK (auto detect FCs)
\r
+ DEMOD_ASK = 0x08,
\r
+ DEMOD_BI = 0x10,
\r
+ DEMOD_BIa = 0x18,
\r
+ } modulation;
\r
+ bool inverted;
\r
+ uint8_t offset;
\r
+ uint32_t block0;
\r
+ enum {
\r
+ RF_8 = 0x00,
\r
+ RF_16 = 0x01,
\r
+ RF_32 = 0x02,
\r
+ RF_40 = 0x03,
\r
+ RF_50 = 0x04,
\r
+ RF_64 = 0x05,
\r
+ RF_100 = 0x06,
\r
+ RF_128 = 0x07,
\r
+ } bitrate;
\r
+} t55xx_conf_block_t;
\r
+
\r
int CmdLFT55XX(const char *Cmd);
\r
int CmdT55xxSetConfig(const char *Cmd);
\r
int CmdT55xxReadBlock(const char *Cmd);
\r
int CmdLFT55XX(const char *Cmd);
\r
int CmdT55xxSetConfig(const char *Cmd);
\r
int CmdT55xxReadBlock(const char *Cmd);
\r
@@
-21,9
+51,16
@@
int CmdT55xxDetect(const char *Cmd);
char * GetBitRateStr(uint32_t id);
\r
char * GetSaferStr(uint32_t id);
\r
char * GetModulationStr( uint32_t id);
\r
char * GetBitRateStr(uint32_t id);
\r
char * GetSaferStr(uint32_t id);
\r
char * GetModulationStr( uint32_t id);
\r
+char * GetModelStrFromCID(uint32_t cid);
\r
+char * GetSelectedModulationStr( uint8_t id);
\r
uint32_t PackBits(uint8_t start, uint8_t len, uint8_t* bitstream);
\r
void printT55xxBlock(const char *demodStr);
\r
uint32_t PackBits(uint8_t start, uint8_t len, uint8_t* bitstream);
\r
void printT55xxBlock(const char *demodStr);
\r
-void DecodeT55xxBlock();
\r
+void printConfiguration( t55xx_conf_block_t b);
\r
+
\r
+bool DecodeT55xxBlock();
\r
bool tryDetectModulation();
\r
bool tryDetectModulation();
\r
-bool test();
\r
+bool test(uint8_t mode, uint8_t *offset);
\r
+int special(const char *Cmd);
\r
+int AquireData( uint8_t block );
\r
+
\r
#endif
\r
#endif
\r
Impressum
,
Datenschutz