Reworked serial reading

This commit is contained in:
2025-12-27 13:20:53 +01:00
parent c21ec9478b
commit 1f8316d077
4 changed files with 50 additions and 32 deletions

View File

@@ -2,6 +2,7 @@
import cv2
from flask import Flask
from hardware.generic.serial_reader import SerialReader
from hardware.screen.screen import Screen
from hardware.rfid.reader import RfidReader
from services.detection_service import DetectionService
@@ -11,7 +12,8 @@ app = Flask(__name__)
screen = Screen()
mqtt_service = MQTTService("127.0.0.1", 1883)
reader = RfidReader("/dev/serial0", 9600)
rfid_reader = RfidReader("/dev/serial0", 9600)
light_sensor_reader = SerialReader("/dev/ttyUSB1", 57600)
detection_service = DetectionService()
@app.route("/party/start", methods=['POST'])
@@ -24,8 +26,8 @@ if __name__ == "__main__":
screen.enableBackground()
screen.displayMessage("Waiting for scan...")
reader.start()
reader.subscribe(lambda uid: mqtt_service.publish(
rfid_reader.start()
rfid_reader.subscribe(lambda uid: mqtt_service.publish(
"rpi", "/board-mate/rfid/scan", str(uid), 0
))