| Line 262... |
Line 262... |
| 262 |
"""
|
262 |
"""
|
| 263 |
Get info on the running emBIOS.
|
263 |
Get info on the running emBIOS.
|
| 264 |
<infotype> may be either of 'version', 'packetsize', 'usermemrange'.
|
264 |
<infotype> may be either of 'version', 'packetsize', 'usermemrange'.
|
| 265 |
"""
|
265 |
"""
|
| 266 |
if infotype == "version":
|
266 |
if infotype == "version":
|
| 267 |
resp = self.embios.getversioninfo()
|
- |
|
| 268 |
try:
|
267 |
try:
|
| 269 |
hwtype = libembiosdata.hwtypes[resp.hwtypeid]
|
268 |
hwtype = libembiosdata.hwtypes[self.embios.lib.dev.hwtypeid]
|
| 270 |
except KeyError:
|
269 |
except KeyError:
|
| 271 |
hwtype = "UNKNOWN (ID = " + self._hex(resp.hwtypeid) + ")"
|
270 |
hwtype = "UNKNOWN (ID = " + self._hex(self.embios.lib.dev.hwtypeid) + ")"
|
| 272 |
self.logger.info("Connected to "+libembiosdata.swtypes[resp.swtypeid] + " v" + str(resp.majorv) + "." + str(resp.minorv) +
|
271 |
self.logger.info("Connected to "+libembiosdata.swtypes[self.embios.lib.dev.swtypeid] + " v" + str(self.embios.lib.dev.version.majorv) + "." + str(self.embios.lib.dev.version.minorv) +
|
| 273 |
"." + str(resp.patchv) + " r" + str(resp.revision) + " running on " + hwtype + "\n")
|
272 |
"." + str(self.embios.lib.dev.version.patchv) + " r" + str(self.embios.lib.dev.version.revision) + " running on " + hwtype + "\n")
|
| - |
|
273 |
|
| 274 |
elif infotype == "packetsize":
|
274 |
elif infotype == "packetsize":
|
| 275 |
resp = self.embios.getpacketsizeinfo()
|
275 |
self.logger.info("Maximum packet sizes: \n command out: " + str(self.embios.lib.dev.packetsizelimit.cout) + "\n command in: " + str(self.embios.lib.dev.packetsizelimit.cin) + "\n data in: " + str(self.embios.lib.dev.packetsizelimit.din) + "\n data out: " + str(self.embios.lib.dev.packetsizelimit.dout))
|
| 276 |
self.logger.info("Maximum packet sizes: "+str(resp))
|
276 |
|
| 277 |
elif infotype == "usermemrange":
|
277 |
elif infotype == "usermemrange":
|
| 278 |
resp = self.embios.getusermemrange()
|
278 |
resp = self.embios.getusermemrange()
|
| 279 |
self.logger.info("The user memory range is "+self._hex(resp.lower)+" - "+self._hex(resp.upper-1))
|
279 |
self.logger.info("The user memory range is "+self._hex(self.embios.lib.dev.usermem.lower)+" - "+self._hex(self.embios.lib.dev.usermem.upper - 1))
|
| 280 |
else:
|
280 |
else:
|
| 281 |
raise ArgumentTypeError("one out of 'version', 'packetsize', 'usermemrange'", infotype)
|
281 |
raise ArgumentTypeError("one out of 'version', 'packetsize', 'usermemrange'", infotype)
|
| 282 |
|
282 |
|
| 283 |
@command
|
283 |
@command
|
| 284 |
def reset(self, force=False):
|
284 |
def reset(self, force=False):
|