71 self.Root = newrootpath |
71 self.Root = newrootpath |
72 self.Manager.SetCurrentFilePath(os.path.join(self.Root, "master.od")) |
72 self.Manager.SetCurrentFilePath(os.path.join(self.Root, "master.od")) |
73 |
73 |
74 def GetSlaveNumber(self): |
74 def GetSlaveNumber(self): |
75 return len(self.SlaveNodes) |
75 return len(self.SlaveNodes) |
|
76 |
|
77 def GetSlaveName(self, idx): |
|
78 return self.SlaveNodes[idx]["Name"] |
76 |
79 |
77 def GetSlaveNames(self): |
80 def GetSlaveNames(self): |
78 nodes = self.SlaveNodes.keys() |
81 nodes = self.SlaveNodes.keys() |
79 nodes.sort() |
82 nodes.sort() |
80 return ["0x%2.2X %s"%(idx, self.SlaveNodes[idx]["Name"]) for idx in nodes] |
83 return ["0x%2.2X %s"%(idx, self.SlaveNodes[idx]["Name"]) for idx in nodes] |
132 |
135 |
133 def ImportEDSFile(self, edspath, force = False): |
136 def ImportEDSFile(self, edspath, force = False): |
134 dir, file = os.path.split(edspath) |
137 dir, file = os.path.split(edspath) |
135 eds = os.path.join(self.EDSFolder, file) |
138 eds = os.path.join(self.EDSFolder, file) |
136 if not force and os.path.isfile(eds): |
139 if not force and os.path.isfile(eds): |
137 return _("EDS file already imported") |
140 return _("EDS file already imported"), True |
138 else: |
141 else: |
139 shutil.copy(edspath, self.EDSFolder) |
142 shutil.copy(edspath, self.EDSFolder) |
140 return self.LoadEDS(file) |
143 return self.LoadEDS(file), False |
141 |
144 |
142 def LoadEDS(self, eds): |
145 def LoadEDS(self, eds): |
143 edspath = os.path.join(self.EDSFolder, eds) |
146 edspath = os.path.join(self.EDSFolder, eds) |
144 node = eds_utils.GenerateNode(edspath) |
147 node = eds_utils.GenerateNode(edspath) |
145 if isinstance(node, Node): |
148 if isinstance(node, Node): |