CHG: lf em - some minor psk detection changes.
This commit is contained in:
@@ -546,8 +546,10 @@ bool downloadSamplesEM(){
|
|||||||
bool doPreambleSearch(size_t *startIdx){
|
bool doPreambleSearch(size_t *startIdx){
|
||||||
|
|
||||||
// sanity check
|
// sanity check
|
||||||
if ( DemodBufferLen < EM_PREAMBLE_LEN)
|
if ( DemodBufferLen < EM_PREAMBLE_LEN) {
|
||||||
|
if (g_debugMode) PrintAndLog("DEBUG: Error - EM4305 demodbuffer too small");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
// skip first two 0 bits as they might have been missed in the demod
|
// skip first two 0 bits as they might have been missed in the demod
|
||||||
uint8_t preamble[EM_PREAMBLE_LEN] = {0,0,1,0,1,0};
|
uint8_t preamble[EM_PREAMBLE_LEN] = {0,0,1,0,1,0};
|
||||||
@@ -591,7 +593,7 @@ bool detectFSK(){
|
|||||||
// PSK clocks should be easy to detect ( but difficult to demod a non-repeating pattern... )
|
// PSK clocks should be easy to detect ( but difficult to demod a non-repeating pattern... )
|
||||||
bool detectPSK(){
|
bool detectPSK(){
|
||||||
int ans = GetPskClock("", FALSE, FALSE);
|
int ans = GetPskClock("", FALSE, FALSE);
|
||||||
if (!ans) {
|
if (ans <= 0) {
|
||||||
if (g_debugMode) PrintAndLog("DEBUG: Error - EM4305: PSK clock failed");
|
if (g_debugMode) PrintAndLog("DEBUG: Error - EM4305: PSK clock failed");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
@@ -601,7 +603,7 @@ bool detectPSK(){
|
|||||||
// try manchester - NOTE: ST only applies to T55x7 tags.
|
// try manchester - NOTE: ST only applies to T55x7 tags.
|
||||||
bool detectASK_MAN(){
|
bool detectASK_MAN(){
|
||||||
bool stcheck = FALSE;
|
bool stcheck = FALSE;
|
||||||
int ans = ASKDemod_ext("0 0 0", TRUE, FALSE, 1, &stcheck);
|
int ans = ASKDemod_ext("0 0 0", FALSE, FALSE, 1, &stcheck);
|
||||||
if (!ans) {
|
if (!ans) {
|
||||||
if (g_debugMode) PrintAndLog("DEBUG: Error - EM4305: ASK/Manchester Demod failed");
|
if (g_debugMode) PrintAndLog("DEBUG: Error - EM4305: ASK/Manchester Demod failed");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
Reference in New Issue
Block a user