- } else if(receivedCmd[0] == 0x3A) { // Received a FAST READ (ranged read)
-
- uint8_t emdata[MAX_FRAME_SIZE];
- //first 12 blocks of emu are [getversion answer - check tearing - pack - 0x00 - signature]
- int start = (receivedCmd[1]+12) * 4;
- int len = (receivedCmd[2] - receivedCmd[1] + 1) * 4;
- emlGetMemBt( emdata, start, len);
- AppendCrc14443a(emdata, len);
- EmSendCmdEx(emdata, len+2, false);
- p_response = NULL;
-
- } else if(receivedCmd[0] == 0x3C && tagType == 7) { // Received a READ SIGNATURE --
- // ECC data, taken from a NTAG215 amiibo token. might work. LEN: 32, + 2 crc
- //first 12 blocks of emu are [getversion answer - check tearing - pack - 0x00 - signature]
- uint16_t start = 4 * 4;
- uint8_t emdata[34];
- emlGetMemBt( emdata, start, 32);
- AppendCrc14443a(emdata, 32);
- EmSendCmdEx(emdata, sizeof(emdata), false);
- //uint8_t data[] = {0x56,0x06,0xa6,0x4f,0x43,0x32,0x53,0x6f,
- // 0x43,0xda,0x45,0xd6,0x61,0x38,0xaa,0x1e,
- // 0xcf,0xd3,0x61,0x36,0xca,0x5f,0xbb,0x05,
- // 0xce,0x21,0x24,0x5b,0xa6,0x7a,0x79,0x07,
- // 0x00,0x00};
- //AppendCrc14443a(data, sizeof(data)-2);
- //EmSendCmdEx(data,sizeof(data),false);
- p_response = NULL;
- } else if (receivedCmd[0] == 0x39 && tagType == 7) { // Received a READ COUNTER --
+ } else if(receivedCmd[0] == MIFARE_ULEV1_FASTREAD) { // Received a FAST READ (ranged read)
+ uint8_t emdata[MAX_FRAME_SIZE];
+ //first 12 blocks of emu are [getversion answer - check tearing - pack - 0x00 - signature]
+ int start = (receivedCmd[1]+12) * 4;
+ int len = (receivedCmd[2] - receivedCmd[1] + 1) * 4;
+ emlGetMemBt( emdata, start, len);
+ AppendCrc14443a(emdata, len);
+ EmSendCmdEx(emdata, len+2, false);
+ p_response = NULL;
+ } else if(receivedCmd[0] == MIFARE_ULEV1_READSIG && tagType == 7) { // Received a READ SIGNATURE --
+ //first 12 blocks of emu are [getversion answer - check tearing - pack - 0x00 - signature]
+ uint16_t start = 4 * 4;
+ uint8_t emdata[34];
+ emlGetMemBt( emdata, start, 32);
+ AppendCrc14443a(emdata, 32);
+ EmSendCmdEx(emdata, sizeof(emdata), false);
+ p_response = NULL;
+ } else if (receivedCmd[0] == MIFARE_ULEV1_READ_CNT && tagType == 7) { // Received a READ COUNTER --