def _addTrace(self, port, name):
self._linesLock.acquire()
try:
traceName = '%s-%s' % (port['Port Name'], name)
if traceName in self._lines:
raise KeyError, "Trace '%s' already exists" % traceName
sink = self._createSink(port['Port Interface'])
options = self._lineOptions()
line, = self._plot.plot([], [], label=name, scalex=False, scaley=False, **options)
trace = { 'sink': sink,
'xdelta': None,
'line': line,
'id': name }
self._lines[traceName] = trace
finally:
self._linesLock.release()
if self._started:
self.start()
评论列表
文章目录