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)