| Line 154... |
Line 154... |
| 154 |
|
154 |
|
| 155 |
@command
|
155 |
@command
|
| 156 |
def getinfo(self, infotype):
|
156 |
def getinfo(self, infotype):
|
| 157 |
"""
|
157 |
"""
|
| 158 |
Get info on the running emCORE.
|
158 |
Get info on the running emCORE.
|
| 159 |
<infotype> may be either of 'version', 'packetsize', 'usermemrange'.
|
159 |
<infotype> may be either of 'version', 'packetsize', 'mallocpoolbounds'.
|
| 160 |
"""
|
160 |
"""
|
| 161 |
if infotype == "version":
|
161 |
if infotype == "version":
|
| 162 |
hwtype = gethwname(self.emcore.lib.dev.hwtypeid)
|
162 |
hwtype = gethwname(self.emcore.lib.dev.hwtypeid)
|
| 163 |
self.logger.info("Connected to %s v%d.%d.%d r%d running on %s\n" % (
|
163 |
self.logger.info("Connected to %s v%d.%d.%d r%d running on %s\n" % (
|
| 164 |
libemcoredata.swtypes[self.emcore.lib.dev.swtypeid],
|
164 |
libemcoredata.swtypes[self.emcore.lib.dev.swtypeid],
|
| Line 173... |
Line 173... |
| 173 |
self.logger.info("command out: %d\n" % self.emcore.lib.dev.packetsizelimit.cout, 4)
|
173 |
self.logger.info("command out: %d\n" % self.emcore.lib.dev.packetsizelimit.cout, 4)
|
| 174 |
self.logger.info("command in: %d\n" % self.emcore.lib.dev.packetsizelimit.cin, 4)
|
174 |
self.logger.info("command in: %d\n" % self.emcore.lib.dev.packetsizelimit.cin, 4)
|
| 175 |
self.logger.info("data out: %d\n" % self.emcore.lib.dev.packetsizelimit.dout, 4)
|
175 |
self.logger.info("data out: %d\n" % self.emcore.lib.dev.packetsizelimit.dout, 4)
|
| 176 |
self.logger.info("data in: %d\n" % self.emcore.lib.dev.packetsizelimit.din, 4)
|
176 |
self.logger.info("data in: %d\n" % self.emcore.lib.dev.packetsizelimit.din, 4)
|
| 177 |
|
177 |
|
| 178 |
elif infotype == "usermemrange":
|
178 |
elif infotype == "mallocpoolbounds":
|
| 179 |
resp = self.emcore.getusermemrange()
|
179 |
resp = self.emcore.getmallocpoolbounds()
|
| 180 |
self.logger.info("The user memory range is 0x%X - 0x%X" % (
|
180 |
self.logger.info("The malloc pool is 0x%X - 0x%X" % (
|
| 181 |
self.emcore.lib.dev.usermem.lower,
|
181 |
self.emcore.lib.dev.mallocpool.lower,
|
| 182 |
self.emcore.lib.dev.usermem.upper - 1))
|
182 |
self.emcore.lib.dev.mallocpool.upper - 1))
|
| 183 |
|
183 |
|
| 184 |
else:
|
184 |
else:
|
| 185 |
raise ArgumentTypeError("one out of 'version', 'packetsize', 'usermemrange'", infotype)
|
185 |
raise ArgumentTypeError("one out of 'version', 'packetsize', 'mallocpoolbounds'", infotype)
|
| 186 |
|
186 |
|
| 187 |
@command
|
187 |
@command
|
| 188 |
def reset(self, force=False):
|
188 |
def reset(self, force=False):
|
| 189 |
"""
|
189 |
"""
|
| 190 |
Resets the device"
|
190 |
Resets the device"
|