diff --git a/api/mosquitto/data/mosquitto.db b/api/mosquitto/data/mosquitto.db index 68704bef..de61d7fd 100644 Binary files a/api/mosquitto/data/mosquitto.db and b/api/mosquitto/data/mosquitto.db differ diff --git a/rpi/main.py b/rpi/main.py index 4583133f..5510f3f2 100644 --- a/rpi/main.py +++ b/rpi/main.py @@ -4,7 +4,7 @@ import os import cv2 import requests from dotenv import load_dotenv -from flask import Flask, jsonify +from flask import Flask, jsonify, request from hardware.light.lora_light_sensor_reader import LoraLightSensorReader from hardware.rfid.reader import RfidReader @@ -55,6 +55,8 @@ game_service = GameService() @app.route("/command/party/start", methods=['POST']) def start_party(): try: + data = request.get_json() + print(f"Received data : {data}") print("Party started!") return jsonify({"status": "ok", "message": "Party started"}), 200 except Exception as ex: @@ -64,16 +66,8 @@ def start_party(): @app.route("/command/party/play", methods=['POST']) def make_move(): try: - frame, fen = game_service.make_move() - print(fen) - headers = {'Content-Type': 'image/jpeg'} - body = {'frame': frame, 'fen': fen} - response = requests.post( - "https://192.168.15.125:1880/party/image", - data=body, - headers=headers, - verify=False) - print(response.status_code) + game_service.make_move() + return jsonify({"status": "ok", "message": "Party started"}), 200 except Exception as ex: print(ex) diff --git a/rpi/services/game_service.py b/rpi/services/game_service.py index 524cf9ce..b37e4288 100644 --- a/rpi/services/game_service.py +++ b/rpi/services/game_service.py @@ -23,5 +23,17 @@ class GameService: self.clock_service.stop() self.detection_service.stop() - def make_move(self) -> tuple[bytes, str]: - return self.detection_service.analyze_single_frame() \ No newline at end of file + def make_move(self) -> None: + try : + frame, fen = self.detection_service.analyze_single_frame() + print(fen) + headers = {'Content-Type': 'image/jpeg'} + body = {'frame': frame, 'fen': fen} + response = requests.post( + "https://192.168.15.125:1880/party/image", + data=body, + headers=headers, + verify=False) + print(response.status_code) + except Exception as e: + print(e) \ No newline at end of file