From: theStack Date: Tue, 15 Dec 2009 02:07:10 +0000 (+0100) Subject: sendByte() is now free of senseless sleeping -> speed increase! \o/ X-Git-Tag: v0.1~8 X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=pyfrprog.git;a=commitdiff_plain;h=7b64a4f9de0211a3d903dd4ed6ad2bb9b6186563 sendByte() is now free of senseless sleeping -> speed increase! \o/ sleeping just *once* after telling the bootloader to set a new baudrate is sufficient! --- diff --git a/frprog.py b/frprog.py index 4959ea2..03a441d 100755 --- a/frprog.py +++ b/frprog.py @@ -13,12 +13,8 @@ KERNEL_BAUDRATE=115200 # contains the last received checksum from a READ, WRITE or CHECKSUM command last_checksum = 0 -# is set to True if we are already communicating with the pkernel -pkernelmode = False def sendByte(byte): - if pkernelmode == False: - time.sleep(0.001) # just to get sure, wait 1ms tty.write(chr(byte)) def sendWord(word): @@ -217,6 +213,8 @@ while True: print "OK, trying to set baudrate..." # set baudrate cmdBAUDRATE(BOOTLOADER_BAUDRATE) +time.sleep(0.1) # just to get sure that the bootloader is really running in new baudrate mode! +del tty tty = SerialPort(DEVICE, 100, BOOTLOADER_BAUDRATE) print "Transfering pkernel program to IRAM",