From 6e781b464a64ad9b26f6c58fd56920b8d1ae570b Mon Sep 17 00:00:00 2001 From: Laurent Date: Wed, 31 Dec 2025 16:04:06 +0100 Subject: [PATCH] Handle starting command --- api/mosquitto/data/mosquitto.db | Bin 164 -> 164 bytes rpi/controllers/GameController.py | 53 +++++++++++++++++++ rpi/main.py | 83 ++++++++++++------------------ rpi/services/game_service.py | 22 ++++++-- 4 files changed, 102 insertions(+), 56 deletions(-) create mode 100644 rpi/controllers/GameController.py diff --git a/api/mosquitto/data/mosquitto.db b/api/mosquitto/data/mosquitto.db index de61d7fd72fce45fbf2ac0d65d7583e86156039a..b5662a0126ae04826c644a242da9966006c78349 100644 GIT binary patch delta 12 TcmZ3&xP) None: + def start(self, white_name, back_name, time_control : int, increment : int ) -> None: self.clock_service.start(time_control, increment) self.clock_service.set_on_terminated(self.stop) @@ -27,10 +28,21 @@ class GameService: try : frame, fen = self.detection_service.analyze_single_frame() print(fen) + url = "http://192.168.15.125:1880/party/image" + threading.Thread( + target=self.__send_detection_result, + args=(url, frame, fen), + daemon=True + ).start() + except Exception as e: + print(e) + + def __send_detection_result(self, url, img, fen): + try: headers = {'Content-Type': 'image/jpeg'} - body = {'frame': frame, 'fen': fen} + body = {'frame': img, 'fen': fen} response = requests.post( - "https://192.168.15.125:1880/party/image", + url, data=body, headers=headers, verify=False)