46 lines
745 B
C++
46 lines
745 B
C++
#ifndef RFID_h
|
|
#define RFID_h
|
|
|
|
#include "logger.h"
|
|
|
|
|
|
class RFID
|
|
{
|
|
private:
|
|
|
|
public:
|
|
RFID () {} // CONSTRUCTOR
|
|
|
|
// function ro validate
|
|
bool validate (String tag){
|
|
bool r;
|
|
r = false;
|
|
if ((tag.length() == 16) || // RUND
|
|
(tag.length() == 36)) // Eckig
|
|
{r = true;}
|
|
else {
|
|
logger.log(0, "WRONG TAG");
|
|
logger.log(0, tag);
|
|
logger.log(0, String(tag.length()));
|
|
}
|
|
return r;
|
|
}
|
|
|
|
String toHex (int c){
|
|
String r;
|
|
if (c < 15) {
|
|
r = '0';
|
|
r = r+ String ( c, HEX )[0];
|
|
} else {
|
|
|
|
r = String ( c, HEX )[0];
|
|
r = r+ String ( c, HEX )[1];
|
|
}
|
|
return r;
|
|
}
|
|
|
|
|
|
};
|
|
|
|
#endif
|