Commit 2a3e5f29 authored by Federico Vaga's avatar Federico Vaga

sw:py: store name and sysfs path

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 98bd939a
......@@ -177,6 +177,9 @@ class TrtlDevice(object):
rom_ptr = self.libtrtl.trtl_config_get(self.tkn)
self.rom = rom_ptr.contents
self.name = "trtl-{:04x}".format(self.device_id)
self.sysfspath = os.path.join("/sys/class/mockturtle/", self.name)
self.cpu = []
for i in range(self.rom.n_cpu):
self.cpu.append(TrtlCpu(self, i))
......@@ -187,7 +190,7 @@ class TrtlDevice(object):
self.libtrtl.trtl_exit()
def __str__(self):
return "trtl-{:04x}".format(self.device_id)
return self.name
def __repr__(self):
return "{:s}".format(str(self))
......@@ -330,6 +333,9 @@ class TrtlCpu(object):
self.trtl_dev = trtl_dev
self.idx_cpu = idx_cpu
self.name = "{:s}-{:02d}".format(str(self.trtl_dev), self.idx_cpu)
self.sysfspath = os.path.join("/sys/class/mockturtle/", self.name)
self.hmq = []
for i in range(self.trtl_dev.rom.n_hmq[self.idx_cpu]):
self.hmq.append(TrtlHmq(self, i))
......@@ -337,7 +343,7 @@ class TrtlCpu(object):
self.libtrtl = self.trtl_dev.libtrtl
def __str__(self):
return "{:s}-{:02d}".format(str(self.trtl_dev), self.idx_cpu)
return self.name
def __repr__(self):
return "{:s}".format(str(self))
......@@ -435,8 +441,11 @@ class TrtlHmq(object):
self.idx_hmq = idx_hmq
self.libtrtl = self.trtl_dev.libtrtl
self.name = "{:s}-{:02d}".format(str(self.trtl_cpu), self.idx_hmq)
self.sysfspath = os.path.join("/sys/class/mockturtle/", self.name)
def __str__(self):
return "{:s}-{:02d}".format(str(self.trtl_cpu), self.idx_hmq)
return self.name
def __repr__(self):
return "{:s}".format(str(self))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment