RFID fertig, empfangen geht name wird angezeigt

This commit is contained in:
Carsten Graf
2025-06-09 01:11:42 +02:00
parent f2fe9ac13c
commit c8e2c794a5
5 changed files with 31 additions and 15 deletions

View File

@@ -145,6 +145,7 @@ ws.onmessage = (event) => {
const name1Element = document.getElementById("name1");
const name2Element = document.getElementById("name2");
if (name1 && name1.trim() !== "") {
name1Element.textContent = name1;
name1Element.style.display = "block";

View File

@@ -5,14 +5,14 @@
#include <PicoMQTT.h>
#include <statusled.h>
#include "statusled.h"
#include "timesync.h"
#include "buttonassigh.h"
#include "helper.h"
#include <debug.h>
#include "debug.h"
#include <map>
#include <databasebackend.h>
#include <webserverrouter.h>
#include "databasebackend.h"
#include "webserverrouter.h"
struct TimestampData {
uint64_t lastMessageTimestamp; // Timestamp from the device

View File

@@ -96,6 +96,18 @@ void checkAutoReset() {
timerData.endTime1 = 0;
timerData.finishedSince1 = 0;
timerData.isReady1 = true; // Zurücksetzen auf "Bereit"
JsonDocument messageDoc;
messageDoc["firstname"] ="";
messageDoc["lastname"] = "";
messageDoc["lane"] = "start1"; // Add lane information
String message;
serializeJson(messageDoc, message);
// Push the message to the frontend
pushUpdateToFrontend(message);
Serial.println("Bahn 1 automatisch auf 'Bereit' zurückgesetzt");
}
}
@@ -106,6 +118,19 @@ void checkAutoReset() {
timerData.endTime2 = 0;
timerData.finishedSince2 = 0;
timerData.isReady2 = true; // Zurücksetzen auf "Bereit"
JsonDocument messageDoc;
messageDoc["firstname"] = "";
messageDoc["lastname"] = "";
messageDoc["lane"] = "start2"; // Add lane information
String message;
serializeJson(messageDoc, message);
// Push the message to the frontend
pushUpdateToFrontend(message);
Serial.println("Bahn 2 automatisch auf 'Bereit' zurückgesetzt");
}
}

View File

@@ -32,9 +32,6 @@ void setupRFID() {
}
void handleAutomaticRFID() {
if (!mfrc522.PICC_IsNewCardPresent()) {
return;
@@ -236,16 +233,9 @@ server.on("/api/users/insert", HTTP_POST, [](AsyncWebServerRequest *request) {},
request->send(200, "application/json", jsonString);
});
}
// API Funktion: RFID Reader Status prüfen
bool checkRFIDReaderStatus() {
byte version = mfrc522.PCD_ReadRegister(mfrc522.VersionReg);