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("