|
@ -1837,8 +1837,9 @@ void rfidScanner(void *parameter) { |
|
|
// activate RF field
|
|
|
// activate RF field
|
|
|
delay(4); |
|
|
delay(4); |
|
|
loggerNl((char *) FPSTR(rfidScannerReady), LOGLEVEL_DEBUG); |
|
|
loggerNl((char *) FPSTR(rfidScannerReady), LOGLEVEL_DEBUG); |
|
|
byte cardId[cardIdSize]; |
|
|
|
|
|
|
|
|
byte cardId[cardIdSize], lastCardId[cardIdSize]; |
|
|
char *cardIdString; |
|
|
char *cardIdString; |
|
|
|
|
|
uint8_t lastUID[10]; |
|
|
|
|
|
|
|
|
for (;;) { |
|
|
for (;;) { |
|
|
esp_task_wdt_reset(); |
|
|
esp_task_wdt_reset(); |
|
@ -1859,11 +1860,15 @@ void rfidScanner(void *parameter) { |
|
|
#endif
|
|
|
#endif
|
|
|
continue; |
|
|
continue; |
|
|
} |
|
|
} |
|
|
|
|
|
for (uint8_t i=0; i<cardIdSize; i++) |
|
|
|
|
|
cardId[i] = uid[i]; |
|
|
|
|
|
// check for different card id
|
|
|
|
|
|
if ( memcmp( (const void *)cardId, (const void *)lastCardId, sizeof(cardId)) == 0) |
|
|
|
|
|
continue; |
|
|
|
|
|
memcpy(lastCardId, cardId, sizeof(cardId)); |
|
|
uint8_t n = 0; |
|
|
uint8_t n = 0; |
|
|
logger((char *) FPSTR(rfidTagDetected), LOGLEVEL_NOTICE); |
|
|
logger((char *) FPSTR(rfidTagDetected), LOGLEVEL_NOTICE); |
|
|
for (uint8_t i=0; i<cardIdSize; i++) { |
|
|
for (uint8_t i=0; i<cardIdSize; i++) { |
|
|
cardId[i] = uid[i]; |
|
|
|
|
|
|
|
|
|
|
|
snprintf(logBuf, serialLoglength, "%02x", cardId[i]); |
|
|
snprintf(logBuf, serialLoglength, "%02x", cardId[i]); |
|
|
logger(logBuf, LOGLEVEL_NOTICE); |
|
|
logger(logBuf, LOGLEVEL_NOTICE); |
|
|
|
|
|
|
|
@ -1899,11 +1904,16 @@ void rfidScanner(void *parameter) { |
|
|
#endif
|
|
|
#endif
|
|
|
continue; |
|
|
continue; |
|
|
} |
|
|
} |
|
|
uint8_t n = 0; |
|
|
|
|
|
logger((char *) FPSTR(rfidTagDetected), LOGLEVEL_NOTICE); |
|
|
|
|
|
for (uint8_t i=0; i<cardIdSize; i++) { |
|
|
|
|
|
|
|
|
for (uint8_t i=0; i<cardIdSize; i++) |
|
|
cardId[i] = uid[i]; |
|
|
cardId[i] = uid[i]; |
|
|
|
|
|
// check for different card id
|
|
|
|
|
|
if ( memcmp( (const void *)cardId, (const void *)lastCardId, sizeof(cardId)) == 0) |
|
|
|
|
|
continue; |
|
|
|
|
|
memcpy(lastCardId, cardId, sizeof(cardId)); |
|
|
|
|
|
|
|
|
|
|
|
uint8_t n = 0; |
|
|
|
|
|
logger((char *) FPSTR(rfid15693TagDetected), LOGLEVEL_NOTICE); |
|
|
|
|
|
for (uint8_t i=0; i<cardIdSize; i++) { |
|
|
snprintf(logBuf, serialLoglength, "%02x", cardId[i]); |
|
|
snprintf(logBuf, serialLoglength, "%02x", cardId[i]); |
|
|
logger(logBuf, LOGLEVEL_NOTICE); |
|
|
logger(logBuf, LOGLEVEL_NOTICE); |
|
|
|
|
|
|
|
@ -3728,6 +3738,15 @@ void setup() { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// welcome message
|
|
|
|
|
|
loggerNL(""); |
|
|
|
|
|
loggerNL("_____ _____ _____ _____ _____ "); |
|
|
|
|
|
Serial.println("|_ _|___ ___| | | | | | | "); |
|
|
|
|
|
Serial.println(" | | | . | | | |- -| | | | | | "); |
|
|
|
|
|
Serial.println(" |_| |___|_|_|_____|_____|_|___|_____| "); |
|
|
|
|
|
Serial.println(" ESP-32 version"); |
|
|
|
|
|
Serial.println(""); |
|
|
|
|
|
|
|
|
// show SD card type
|
|
|
// show SD card type
|
|
|
#ifdef SD_MMC_1BIT_MODE
|
|
|
#ifdef SD_MMC_1BIT_MODE
|
|
|
Serial.println("SD card mounted in SD_MMC 1 Bit mode"); |
|
|
Serial.println("SD card mounted in SD_MMC 1 Bit mode"); |
|
@ -3736,6 +3755,7 @@ void setup() { |
|
|
Serial.println("SD card mounted in SPI mode"); |
|
|
Serial.println("SD card mounted in SPI mode"); |
|
|
uint8_t cardType = SD.cardType(); |
|
|
uint8_t cardType = SD.cardType(); |
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
Serial.print("SD card type: "); |
|
|
if(cardType == CARD_MMC){ |
|
|
if(cardType == CARD_MMC){ |
|
|
Serial.println("MMC"); |
|
|
Serial.println("MMC"); |
|
|
} else if(cardType == CARD_SD){ |
|
|
} else if(cardType == CARD_SD){ |
|
|