Add missing stdout flush calls
This makes the progress display much more useful.
This commit is contained in:
parent
af35a6ba51
commit
bc6447fdc9
@ -1585,6 +1585,7 @@ class Stc15AProtocol(Stc12Protocol):
|
|||||||
|
|
||||||
# finally, switch baudrate
|
# finally, switch baudrate
|
||||||
print("Switching to %d baud: " % self.baud_transfer, end="")
|
print("Switching to %d baud: " % self.baud_transfer, end="")
|
||||||
|
sys.stdout.flush()
|
||||||
packet = bytes([0x8e])
|
packet = bytes([0x8e])
|
||||||
packet += struct.pack(">H", program_trim)
|
packet += struct.pack(">H", program_trim)
|
||||||
packet += struct.pack(">B", 230400 // self.baud_transfer)
|
packet += struct.pack(">B", 230400 // self.baud_transfer)
|
||||||
@ -1712,6 +1713,7 @@ class Stc15Protocol(Stc15AProtocol):
|
|||||||
|
|
||||||
# calibration, round 1
|
# calibration, round 1
|
||||||
print("Trimming frequency: ", end="")
|
print("Trimming frequency: ", end="")
|
||||||
|
sys.stdout.flush()
|
||||||
packet = bytes([0x00])
|
packet = bytes([0x00])
|
||||||
packet += struct.pack(">B", 12)
|
packet += struct.pack(">B", 12)
|
||||||
packet += bytes([0x00, 0xc0, 0x80, 0xc0, 0xff, 0xc0])
|
packet += bytes([0x00, 0xc0, 0x80, 0xc0, 0xff, 0xc0])
|
||||||
@ -1754,6 +1756,7 @@ class Stc15Protocol(Stc15AProtocol):
|
|||||||
|
|
||||||
# switch to programming frequency
|
# switch to programming frequency
|
||||||
print("Switching to %d baud: " % self.baud_transfer, end="")
|
print("Switching to %d baud: " % self.baud_transfer, end="")
|
||||||
|
sys.stdout.flush()
|
||||||
packet = bytes([0x01])
|
packet = bytes([0x01])
|
||||||
packet += bytes(prog_trim)
|
packet += bytes(prog_trim)
|
||||||
# XXX: baud rate calculation is different between MCUs with and without
|
# XXX: baud rate calculation is different between MCUs with and without
|
||||||
@ -1775,6 +1778,7 @@ class Stc15Protocol(Stc15AProtocol):
|
|||||||
"""Switch baudrate using external clock source"""
|
"""Switch baudrate using external clock source"""
|
||||||
|
|
||||||
print("Switching to %d baud: " % self.baud_transfer, end="")
|
print("Switching to %d baud: " % self.baud_transfer, end="")
|
||||||
|
sys.stdout.flush()
|
||||||
packet = bytes([0x01])
|
packet = bytes([0x01])
|
||||||
packet += bytes([self.freq_count_24, 0x40])
|
packet += bytes([self.freq_count_24, 0x40])
|
||||||
packet += struct.pack(">H", int(65535 - self.mcu_clock_hz / self.baud_transfer / 4))
|
packet += struct.pack(">H", int(65535 - self.mcu_clock_hz / self.baud_transfer / 4))
|
||||||
@ -1822,6 +1826,7 @@ class Stc15Protocol(Stc15AProtocol):
|
|||||||
# XXX: how does partial erase work?
|
# XXX: how does partial erase work?
|
||||||
|
|
||||||
print("Erasing flash: ", end="")
|
print("Erasing flash: ", end="")
|
||||||
|
sys.stdout.flush()
|
||||||
packet = bytes([0x03, 0x00])
|
packet = bytes([0x03, 0x00])
|
||||||
if self.bsl_version >= 0x72:
|
if self.bsl_version >= 0x72:
|
||||||
packet += bytes([0x00, 0x5a, 0xa5])
|
packet += bytes([0x00, 0x5a, 0xa5])
|
||||||
|
Loading…
Reference in New Issue
Block a user