diff --git a/CHANGELOG.md b/CHANGELOG.md index d33c5de4c..c3b7a1305 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ All notable changes to this project will be documented in this file. This project uses the changelog in accordance with [keepchangelog](http://keepachangelog.com/). Please use this to write notable changes, which is not the same as git commit log... ## [unreleased][unreleased] +- Added texecom identification, thanks @en4rab ! (@iceman1001) - Added `hf 15 slixprotectpage` command - Fixed `hf mf gload` - missing parameter (@iceman1001) - Changed `hf mf gload` - now handles 1k ev1 sized dumps (@iceman1001) diff --git a/client/src/cmdlft55xx.c b/client/src/cmdlft55xx.c index 4f5f6c3ca..d30892156 100644 --- a/client/src/cmdlft55xx.c +++ b/client/src/cmdlft55xx.c @@ -1550,6 +1550,7 @@ bool testKnownConfigBlock(uint32_t block0) { case T55X7_NEXWATCH_CONFIG_BLOCK: case T55X7_JABLOTRON_CONFIG_BLOCK: case T55X7_PYRONIX_CONFIG_BLOCK: + case T55X7_TEXECOM_CONFIG_BLOCK: return true; } return false; @@ -2298,6 +2299,9 @@ static void printT5x7KnownBlock0(uint32_t b0) { case T55X7_PYRONIX_CONFIG_BLOCK: snprintf(s + strlen(s), sizeof(s) - strlen(s), "Pyronix "); break; + case T55X7_TEXECOM_CONFIG_BLOCK: + snprintf(s + strlen(s), sizeof(s) - strlen(s), "Telecom "); + break; default: break; } diff --git a/client/src/cmdlft55xx.h b/client/src/cmdlft55xx.h index c3b8c31df..9160050a5 100644 --- a/client/src/cmdlft55xx.h +++ b/client/src/cmdlft55xx.h @@ -43,6 +43,7 @@ #define T55X7_SECURAKEY_CONFIG_BLOCK 0x000C8060 // ASK, Manchester, data rate 40, 3 data blocks #define T55X7_UNK_CONFIG_BLOCK 0x000880FA // ASK, Manchester, data rate 32, 7 data blocks STT, Inverse ... #define T55X7_PYRONIX_CONFIG_BLOCK 0x00088C40 // ASK, Manchester, data rate 32, 2 data blocks +#define T55X7_TEXECOM_CONFIG_BLOCK 0x001C8020 // ASK, Manchester, data rate 128, 1 data block // FDXB requires data inversion and BiPhase 57 is simply BiPhase 50 inverted, so we can either do it using the modulation scheme or the inversion flag // we've done both below to prove that it works either way, and the modulation value for BiPhase 50 in the Atmel data sheet of binary "10001" (17) is a typo,