Subversion Repositories freemyipod

Rev

Rev 341 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 341 Rev 343
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):