You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
2.1 KiB
47 lines
2.1 KiB
3 years ago
|
|
||
|
#include "MFRC522Debug.h"
|
||
|
|
||
|
/**
|
||
|
* Returns a __FlashStringHelper pointer to the PICC type name.
|
||
|
*
|
||
|
* @return const __FlashStringHelper *
|
||
|
*/
|
||
|
const __FlashStringHelper *MFRC522Debug::PICC_GetTypeName(MFRC522::PICC_Type piccType ///< One of the PICC_Type enums.
|
||
|
) {
|
||
|
switch (piccType) {
|
||
|
case MFRC522::PICC_TYPE_ISO_14443_4: return F("PICC compliant with ISO/IEC 14443-4");
|
||
|
case MFRC522::PICC_TYPE_ISO_18092: return F("PICC compliant with ISO/IEC 18092 (NFC)");
|
||
|
case MFRC522::PICC_TYPE_MIFARE_MINI: return F("MIFARE Mini, 320 bytes");
|
||
|
case MFRC522::PICC_TYPE_MIFARE_1K: return F("MIFARE 1KB");
|
||
|
case MFRC522::PICC_TYPE_MIFARE_4K: return F("MIFARE 4KB");
|
||
|
case MFRC522::PICC_TYPE_MIFARE_UL: return F("MIFARE Ultralight or Ultralight C");
|
||
|
case MFRC522::PICC_TYPE_MIFARE_PLUS: return F("MIFARE Plus");
|
||
|
case MFRC522::PICC_TYPE_MIFARE_DESFIRE: return F("MIFARE DESFire");
|
||
|
case MFRC522::PICC_TYPE_TNP3XXX: return F("MIFARE TNP3XXX");
|
||
|
case MFRC522::PICC_TYPE_NOT_COMPLETE: return F("SAK indicates UID is not complete.");
|
||
|
case MFRC522::PICC_TYPE_UNKNOWN:
|
||
|
default: return F("Unknown type");
|
||
|
}
|
||
|
} // End PICC_GetTypeName()
|
||
|
|
||
|
/**
|
||
|
* Returns a __FlashStringHelper pointer to a status code name.
|
||
|
*
|
||
|
* @return const __FlashStringHelper *
|
||
|
*/
|
||
|
const __FlashStringHelper *MFRC522Debug::GetStatusCodeName(MFRC522::StatusCode code ///< One of the StatusCode enums.
|
||
|
) {
|
||
|
switch (code) {
|
||
|
case MFRC522::STATUS_OK: return F("Success.");
|
||
|
case MFRC522::STATUS_ERROR: return F("Error in communication.");
|
||
|
case MFRC522::STATUS_COLLISION: return F("Collission detected.");
|
||
|
case MFRC522::STATUS_TIMEOUT: return F("Timeout in communication.");
|
||
|
case MFRC522::STATUS_NO_ROOM: return F("A buffer is not big enough.");
|
||
|
case MFRC522::STATUS_INTERNAL_ERROR: return F("Internal error in the code. Should not happen.");
|
||
|
case MFRC522::STATUS_INVALID: return F("Invalid argument.");
|
||
|
case MFRC522::STATUS_CRC_WRONG: return F("The CRC_A does not match.");
|
||
|
case MFRC522::STATUS_MIFARE_NACK: return F("A MIFARE PICC responded with NAK.");
|
||
|
default: return F("Unknown error");
|
||
|
}
|
||
|
} // End GetStatusCodeName()
|