From 5a91f3988aaba510d91b195434ce2b04f180d0a7 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sat, 11 Nov 2017 09:53:22 +0100 Subject: [PATCH] Add routebits to htmlgen Signed-off-by: Clifford Wolf Signed-off-by: Tim 'mithro' Ansell --- htmlgen/htmlgen.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/htmlgen/htmlgen.py b/htmlgen/htmlgen.py index 7865e9e2..bebcdd1a 100644 --- a/htmlgen/htmlgen.py +++ b/htmlgen/htmlgen.py @@ -10,6 +10,7 @@ grid = None segbits = dict() segbits_r = dict() segframes = dict() +routebits = dict() print("Loading tilegrid.") with open("../database/%s/tilegrid.json" % os.getenv("XRAY_DATABASE"), "r") as f: @@ -31,6 +32,15 @@ for segname, segdata in grid["segments"].items(): segbits[segtype][bit_name] = bit_pos segbits_r[segtype][bit_pos] = bit_name +print("Loading routing segbits.") +with open("../database/%s/seg_int.segbits" % os.getenv("XRAY_DATABASE")) as f: + for line in f: + bit_name, *bit_pos = line.split() + for bit in bit_pos: + if bit not in routebits: + routebits[bit] = set() + routebits[bit].add(bit_name) + ################################################# # Create Tilegrid Page @@ -159,6 +169,11 @@ for segtype in segbits.keys(): bgcolor = "#cccc88" label = bit_name[-5] + "5" + elif bit_pos in routebits: + title += list(routebits[bit_pos]) + bgcolor = "#6666cc" + label = "R" + print("%s" % (bgcolor, "\n".join(title), label), file=f) print("", file =f) print("", file =f)