From c0a6f1aa448c4f0640fb7fda8b065b513b9c9e5d Mon Sep 17 00:00:00 2001 From: Orual Date: Sat, 7 Mar 2026 12:35:31 -0500 Subject: [PATCH] feat: serialise lane info in monitor graph JSON --- monitor/graph_json.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/monitor/graph_json.py b/monitor/graph_json.py index 6aba69f..d4aeed5 100644 --- a/monitor/graph_json.py +++ b/monitor/graph_json.py @@ -117,11 +117,17 @@ def _serialise_pe_state(pe_id: int, snapshot: StateSnapshot) -> dict[str, Any]: frames_json = [[_serialise_slot(s) for s in frame] for frame in pe_snap.frames] + tag_store_json = { + str(act_id): {"frame_id": fid, "lane": lane} + for act_id, (fid, lane) in pe_snap.tag_store.items() + } + return { "pe_id": pe_snap.pe_id, "iram": iram_json, "frames": frames_json, - "tag_store": pe_snap.tag_store, + "tag_store": tag_store_json, + "lane_count": pe_snap.lane_count, "free_frames": list(pe_snap.free_frames), "input_queue_size": len(pe_snap.input_queue), } -- 2.51.2