Skip to content
Snippets Groups Projects
define_id.py 330 B
Newer Older
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
#!/usr/bin/python3

import re

with open("ID") as f:
    content = f.read().strip()
a = re.match("^0x([0-9a-fA-F]{2})$", content)
if not a:
    raise SyntaxError

(hbid,) = a.groups()

bid = int(hbid, 16)
hbid = f"{bid:02x}"
print(f"#define BID 0x{hbid}")
print(f"#define BID_C0 '{hbid[0]}'")
print(f"#define BID_C1 '{hbid[1]}'")