|
| | makeDbAndEdl.parser = OptionParser() |
| |
| | makeDbAndEdl.options |
| |
| | makeDbAndEdl.args |
| |
| | makeDbAndEdl.genicam_lines = open(args[0]).readlines() |
| |
| | makeDbAndEdl.start_line = min(i for i in range(2) if genicam_lines[i].lstrip().startswith("<")) |
| |
| | makeDbAndEdl.xml_root = parseString("".join(genicam_lines[start_line:]).lstrip()) |
| |
| | makeDbAndEdl.camera_name = args[1] |
| |
| | makeDbAndEdl.prefix = os.path.abspath(os.path.join(os.path.dirname(__file__),"..")) |
| |
| | makeDbAndEdl.db_filename = os.path.join(prefix, "Db", camera_name + ".template") |
| |
| | makeDbAndEdl.edl_filename = os.path.join(prefix, "op", "edl", camera_name + ".edl") |
| |
| | makeDbAndEdl.edl_more_filename = os.path.join(prefix, "op", "edl", camera_name + "-features.edl") |
| |
| dictionary | makeDbAndEdl.lookup = {} |
| |
| dictionary | makeDbAndEdl.records = {} |
| |
| list | makeDbAndEdl.categories = [] |
| |
| list | makeDbAndEdl.structure = [] |
| |
| list | makeDbAndEdl.doneNodes = [] |
| |
| | makeDbAndEdl.db_file = open(db_filename, "w") |
| |
| | makeDbAndEdl.stdout = sys.stdout |
| |
| string | makeDbAndEdl.a_autosaveFields = 'DESC LOLO LOW HIGH HIHI LLSV LSV HSV HHSV EGU TSE PREC' |
| |
| string | makeDbAndEdl.b_autosaveFields = 'DESC ZSV OSV TSE' |
| |
| string | makeDbAndEdl.long_autosaveFields = 'DESC LOLO LOW HIGH HIHI LLSV LSV HSV HHSV EGU TSE' |
| |
| string | makeDbAndEdl.mbb_autosaveFields = 'DESC ZRSV ONSV TWSV THSV FRSV FVSV SXSV SVSV EISV NISV TESV ELSV TVSV TTSV FTSV FFSV TSE' |
| |
| string | makeDbAndEdl.string_autosaveFields = 'DESC TSE' |
| |
| | makeDbAndEdl.nodeName = str(node.getAttribute("Name")) |
| |
| bool | makeDbAndEdl.ro = False |
| |
| string | makeDbAndEdl.enumerations = "" |
| |
| int | makeDbAndEdl.i = 0 |
| |
| string | makeDbAndEdl.defaultVal = "0" |
| |
| list | makeDbAndEdl.epicsId = ["ZR", "ON", "TW", "TH", "FR", "FV", "SX", "SV", "EI", "NI", "TE", "EL", "TV", "TT", "FT", "FF"] |
| |
| | makeDbAndEdl.name = str(n.getAttribute("Name")) |
| |
| list | makeDbAndEdl.value = [x for x in elements(n) if str(x.nodeName) == "Value"] |
| |
| | makeDbAndEdl.edl_file = open(edl_more_filename, "w") |
| |
| int | makeDbAndEdl.w = 260 |
| |
| int | makeDbAndEdl.h = 40 |
| |
| int | makeDbAndEdl.x = 5 |
| |
| int | makeDbAndEdl.y = 50 |
| |
| string | makeDbAndEdl.text = "" |
| |
| string | makeDbAndEdl.defFontClass = "arial" |
| |
| int | makeDbAndEdl.defFgColorCtrl = 25 |
| |
| int | makeDbAndEdl.defBgColorCtrl = 3 |
| |
| int | makeDbAndEdl.defFgColorMon = 16 |
| |
| int | makeDbAndEdl.defBgColorMon = 10 |
| |
| int | makeDbAndEdl.boxh = len(nodes) * 25 + 5 |
| |
| int | makeDbAndEdl.laby = y - 10 |
| |
| dictionary | makeDbAndEdl.recordName = records[nodeName] |
| |
| string | makeDbAndEdl.desc = "" |
| |
| list | makeDbAndEdl.descs = ["%s: "% nodeName, "", "", "", "", ""] |
| |
| int | makeDbAndEdl.nx = x + 5 |
| |
| int | makeDbAndEdl.exitX = w - 100 |
| |
| int | makeDbAndEdl.exitY = h - min(30, h - y) |
| |