// the license.
//-----------------------------------------------------------------------------
// Low frequency Indala commands
+// PSK1, rf/32, 64 or 224 bits (known)
//-----------------------------------------------------------------------------
#include <stdio.h>
}
if (!ans) {
- if (g_debugMode)
- PrintAndLog("Error1: %i",ans);
+ if (g_debugMode) PrintAndLog("Error1: %i",ans);
return 0;
}
uint8_t invert=0;
size_t size = DemodBufferLen;
int startIdx = indala26decode(DemodBuffer, &size, &invert);
if (startIdx < 0 || size > 224) {
- if (g_debugMode)
- PrintAndLog("Error2: %i",startIdx);
+ if (g_debugMode) PrintAndLog("Error2: %i",startIdx);
return -1;
}
setDemodBuf(DemodBuffer, size, (size_t)startIdx);
+ setClockGrid(g_DemodClock, g_DemodStartIdx + (startIdx*g_DemodClock));
if (invert)
if (g_debugMode)
PrintAndLog("Had to invert bits");
}
int CmdIndalaRead(const char *Cmd) {
- CmdLFRead("s");
- getSamples("30000",false);
+ lf_read(true, 30000);
return CmdIndalaDecode("");
}