|
@ -1862,7 +1862,6 @@ void rfidScanner(void *parameter) { |
|
|
loggerNl((char *) FPSTR(rfidScannerReady), LOGLEVEL_DEBUG); |
|
|
loggerNl((char *) FPSTR(rfidScannerReady), LOGLEVEL_DEBUG); |
|
|
byte cardId[cardIdSize], lastCardId[cardIdSize]; |
|
|
byte cardId[cardIdSize], lastCardId[cardIdSize]; |
|
|
char *cardIdString; |
|
|
char *cardIdString; |
|
|
uint8_t lastUID[10]; |
|
|
|
|
|
|
|
|
|
|
|
for (;;) { |
|
|
for (;;) { |
|
|
esp_task_wdt_reset(); |
|
|
esp_task_wdt_reset(); |
|
@ -1914,7 +1913,7 @@ void rfidScanner(void *parameter) { |
|
|
uint8_t password[] = {0x01, 0x02, 0x03, 0x04}; |
|
|
uint8_t password[] = {0x01, 0x02, 0x03, 0x04}; |
|
|
ISO15693ErrorCode myrc = nfc15693.disablePrivacyMode(password); |
|
|
ISO15693ErrorCode myrc = nfc15693.disablePrivacyMode(password); |
|
|
if (ISO15693_EC_OK == myrc) { |
|
|
if (ISO15693_EC_OK == myrc) { |
|
|
Serial.println("disable PrivacyMode successful"); |
|
|
|
|
|
|
|
|
Serial.println(F("disabling privacy-mode successful")); |
|
|
} |
|
|
} |
|
|
// try to read ISO15693 inventory
|
|
|
// try to read ISO15693 inventory
|
|
|
ISO15693ErrorCode rc = nfc15693.getInventory(uid); |
|
|
ISO15693ErrorCode rc = nfc15693.getInventory(uid); |
|
@ -3775,32 +3774,30 @@ void setup() { |
|
|
Serial.println(F("Built-in amplifier enabled\n")); |
|
|
Serial.println(F("Built-in amplifier enabled\n")); |
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
|
|
|
#ifndef SINGLE_SPI_ENABLE
|
|
|
|
|
|
#ifdef SD_MMC_1BIT_MODE
|
|
|
|
|
|
pinMode(2, INPUT_PULLUP); |
|
|
|
|
|
#else
|
|
|
|
|
|
// Init uSD-SPI
|
|
|
|
|
|
pinMode(SPISD_CS, OUTPUT); |
|
|
|
|
|
digitalWrite(SPISD_CS, HIGH); |
|
|
|
|
|
spiSD.begin(SPISD_SCK, SPISD_MISO, SPISD_MOSI, SPISD_CS); |
|
|
|
|
|
spiSD.setFrequency(1000000); |
|
|
|
|
|
#endif
|
|
|
|
|
|
#else
|
|
|
|
|
|
#ifdef RFID_READER_TYPE_MFRC522_SPI
|
|
|
#ifdef RFID_READER_TYPE_MFRC522_SPI
|
|
|
//SPI.begin(RFID_SCK, RFID_MISO, RFID_MOSI);
|
|
|
//SPI.begin(RFID_SCK, RFID_MISO, RFID_MOSI);
|
|
|
SPI.begin(); |
|
|
SPI.begin(); |
|
|
SPI.setFrequency(1000000); |
|
|
SPI.setFrequency(1000000); |
|
|
#endif
|
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef SINGLE_SPI_ENABLE
|
|
|
#ifndef SINGLE_SPI_ENABLE
|
|
|
#ifdef SD_MMC_1BIT_MODE
|
|
|
#ifdef SD_MMC_1BIT_MODE
|
|
|
|
|
|
pinMode(2, INPUT_PULLUP); |
|
|
while (!SD_MMC.begin("/sdcard", true)) { |
|
|
while (!SD_MMC.begin("/sdcard", true)) { |
|
|
#else
|
|
|
#else
|
|
|
|
|
|
pinMode(SPISD_CS, OUTPUT); |
|
|
|
|
|
digitalWrite(SPISD_CS, HIGH); |
|
|
|
|
|
spiSD.begin(SPISD_SCK, SPISD_MISO, SPISD_MOSI, SPISD_CS); |
|
|
|
|
|
spiSD.setFrequency(1000000); |
|
|
while (!SD.begin(SPISD_CS, spiSD)) { |
|
|
while (!SD.begin(SPISD_CS, spiSD)) { |
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
#else
|
|
|
|
|
|
#ifdef SD_MMC_1BIT_MODE
|
|
|
|
|
|
pinMode(2, INPUT_PULLUP); |
|
|
|
|
|
while (!SD_MMC.begin("/sdcard", true)) { |
|
|
#else
|
|
|
#else
|
|
|
while (!SD.begin(SPISD_CS)) { |
|
|
while (!SD.begin(SPISD_CS)) { |
|
|
|
|
|
#endif
|
|
|
#endif
|
|
|
#endif
|
|
|
loggerNl((char *) FPSTR(unableToMountSd), LOGLEVEL_ERROR); |
|
|
loggerNl((char *) FPSTR(unableToMountSd), LOGLEVEL_ERROR); |
|
|
delay(500); |
|
|
delay(500); |
|
@ -3810,16 +3807,19 @@ void setup() { |
|
|
esp_deep_sleep_start(); |
|
|
esp_deep_sleep_start(); |
|
|
} |
|
|
} |
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#ifdef RFID_READER_TYPE_MFRC522_I2C
|
|
|
#ifdef RFID_READER_TYPE_MFRC522_I2C
|
|
|
i2cBusTwo.begin(ext_IIC_DATA, ext_IIC_CLK, 40000); |
|
|
i2cBusTwo.begin(ext_IIC_DATA, ext_IIC_CLK, 40000); |
|
|
|
|
|
delay(50); |
|
|
|
|
|
loggerNl((char *) FPSTR(rfidScannerReady), LOGLEVEL_DEBUG); |
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef RFID_READER_TYPE_MFRC522_SPI
|
|
|
mfrc522.PCD_Init(); |
|
|
mfrc522.PCD_Init(); |
|
|
delay(50); |
|
|
delay(50); |
|
|
loggerNl((char *) FPSTR(rfidScannerReady), LOGLEVEL_DEBUG); |
|
|
loggerNl((char *) FPSTR(rfidScannerReady), LOGLEVEL_DEBUG); |
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
// welcome message
|
|
|
// welcome message
|
|
|
Serial.println(F("")); |
|
|
Serial.println(F("")); |
|
|