Add routebits to htmlgen

Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
This commit is contained in:
Clifford Wolf 2017-11-11 09:53:22 +01:00 committed by Tim 'mithro' Ansell
parent 0c2d13dcc1
commit 5a91f3988a
1 changed files with 15 additions and 0 deletions

View File

@ -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("<td bgcolor=\"%s\" title=\"%s\"><span style=\"font-size:10px\">%s</span></td>" % (bgcolor, "\n".join(title), label), file=f)
print("</tr>", file =f)
print("</table>", file =f)