From 1ebea5eb1adfab805acb27201780c938a04476df Mon Sep 17 00:00:00 2001 From: AskaEth Date: Mon, 27 Jul 2026 19:00:28 +0800 Subject: [PATCH] chore: mark iRacing parser as stub (shared memory, not UDP) --- games/builtin/iracing/parser.py | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/games/builtin/iracing/parser.py b/games/builtin/iracing/parser.py index 182180e..871de34 100644 --- a/games/builtin/iracing/parser.py +++ b/games/builtin/iracing/parser.py @@ -8,25 +8,13 @@ def get_parser(): class IRacingParser: + """ + iRacing uses shared memory (IRSDK Memory-Mapped File), NOT UDP. + This parser is a stub - it does NOT work with UDP input. + Requires IRSDK mmap reader (not yet implemented). + """ def game_id(self) -> str: return "iracing" def parse(self, data: bytes, addr: tuple) -> TelemetryData: - td = TelemetryData(game_id="iracing", timestamp=time.time()) - td.raw = {"raw_hex": data.hex(), "length": len(data), "addr": f"{addr[0]}:{addr[1]}"} - - if len(data) < 100: - return td - - try: - td.speed_mph = struct.unpack_from("