rfid bugfix

This commit is contained in:
Stefan Ostermann 2024-09-04 22:23:39 +02:00
parent f1d9d96a30
commit 2326cd7eab
1 changed files with 3 additions and 4 deletions

View File

@ -478,6 +478,7 @@ void readRFID()
if (newUid==lastUid) { if (newUid==lastUid) {
return; return;
} }
stop();
lastUid = newUid; lastUid = newUid;
Serial.print("Card UID: "); Serial.print("Card UID: ");
@ -546,7 +547,8 @@ void setup()
// Init SPI bus // Init SPI bus
SPI.begin(-1, -1, -1, CS_RFID); SPI.begin(-1, -1, -1, CS_RFID);
rfid.PCD_Init(CS_RFID, RST_RFID); rfid.PCD_Init(CS_RFID, RST_RFID);
/*
/* somehow this test stops rfid from working!
if (rfid.PCD_PerformSelfTest()) if (rfid.PCD_PerformSelfTest())
{ {
Serial.println("RFID OK"); Serial.println("RFID OK");
@ -671,7 +673,6 @@ void id_song_action(AsyncWebServerRequest *request)
void progress_action(AsyncWebServerRequest *request) void progress_action(AsyncWebServerRequest *request)
{ {
Serial.println("progress!");
int params = request->params(); int params = request->params();
for (int i = 0; i < params; i++) for (int i = 0; i < params; i++)
@ -688,7 +689,6 @@ void progress_action(AsyncWebServerRequest *request)
void volume_action(AsyncWebServerRequest *request) void volume_action(AsyncWebServerRequest *request)
{ {
Serial.println("volume!");
int params = request->params(); int params = request->params();
for (int i = 0; i < params; i++) for (int i = 0; i < params; i++)
@ -811,7 +811,6 @@ void loop()
activateRFID(); activateRFID();
if (rfid.PICC_IsNewCardPresent()) if (rfid.PICC_IsNewCardPresent())
{ {
stop();
readRFID(); readRFID();
} }
} }