Subversion Repositories freemyipod

Rev

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

Rev 851 Rev 896
Line 405... Line 405...
405
    @command
405
    @command
406
    def console(self):
406
    def console(self):
407
        """
407
        """
408
            Reads data from the USB console continuously
408
            Reads data from the USB console continuously
409
        """
409
        """
-
 
410
        size = 48
410
        while True:
411
        while True:
411
            resp = self.emcore.usbcread()
412
            resp = self.emcore.usbcread(size)
412
            self.logger.write(resp.data, target = "stdout")
413
            self.logger.write(resp.data, target = "stdout")
-
 
414
            size = max(48, min(len(resp.data), size) + resp.queuesize)
-
 
415
            if size < 0x800:
413
#            time.sleep(0.1 / resp.maxsize * (resp.maxsize - len(resp.data)))
416
                time.sleep(0.1 / 0x800 * (0x800 - size))
414
    
417
    
415
    @command
418
    @command
416
    def writeusbconsole(self, *args):
419
    def writeusbconsole(self, *args):
417
        """
420
        """
418
            Writes the string <db1> ... <dbN> to the USB console.
421
            Writes the string <db1> ... <dbN> to the USB console.