提前发送进入boot命令
This commit is contained in:
@@ -229,13 +229,14 @@ class SerialTransport():
|
|||||||
self.serial.rts = True
|
self.serial.rts = True
|
||||||
self.serial.dtr = True
|
self.serial.dtr = True
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
|
self.write(b'\x18\xFF'*10, flush=False)
|
||||||
self.serial.rts = False
|
self.serial.rts = False
|
||||||
self.serial.dtr = False
|
self.serial.dtr = False
|
||||||
self.write(b'\x18\xFF'*10, flush=False)
|
self.write(b'\x18\xFF'*10, flush=False)
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
if self.serial.in_waiting:
|
if self.serial.in_waiting:
|
||||||
ack = self.read(self.serial.in_waiting)
|
ack = self.read(self.serial.in_waiting)
|
||||||
if ack[-6:] == b'\x11'*6:
|
if ack[-3:] == b'\x11'*3:
|
||||||
time.sleep(3) # clear input buffer
|
time.sleep(3) # clear input buffer
|
||||||
self.serial.flushInput()
|
self.serial.flushInput()
|
||||||
return True
|
return True
|
||||||
|
|||||||
Reference in New Issue
Block a user