diff --git a/nfcbord.cpp b/nfcbord.cpp index 6b562e8..6340cab 100644 --- a/nfcbord.cpp +++ b/nfcbord.cpp @@ -91,7 +91,6 @@ int NfcBoard::dispatch(char* inBuffer, Serial* serial) { serial->write_p(PSTR("Runing tag detection test\n")); bool oldPresent = false; - Mfrc522::serial = serial; while(!serial->dataIsWaiting()) { bool present = readers[0].cardPresent(); @@ -102,7 +101,9 @@ int NfcBoard::dispatch(char* inBuffer, Serial* serial) serial->write_p(PSTR("Tag found, selecting\n")); Mfrc522::Uid uid; + Mfrc522::serial = serial; uint8_t res = readers[0].selectTag(&uid); + Mfrc522::serial = nullptr; if(res != 0) { serial->write_p(PSTR("Select Failed with ")); @@ -110,9 +111,9 @@ int NfcBoard::dispatch(char* inBuffer, Serial* serial) serial->putChar('\n'); continue; } - snprintf(buffer, SNPRINTF_BUFFER_SIZE, "Uid: %x %x %x %x %x %x %x %x %x %x\n", + /*snprintf(buffer, SNPRINTF_BUFFER_SIZE, "Uid: %x %x %x %x %x %x %x %x %x %x\n", uid.uidByte[0], uid.uidByte[1], uid.uidByte[2], uid.uidByte[3], uid.uidByte[4], - uid.uidByte[5], uid.uidByte[6], uid.uidByte[7], uid.uidByte[8], uid.uidByte[9]); + uid.uidByte[5], uid.uidByte[6], uid.uidByte[7], uid.uidByte[8], uid.uidByte[9]);*/ } else if(!present && oldPresent) {