Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Sep 10, 2024. It is now read-only.

Commit b35b1e1

Browse files
committed
Update sqnsupgrade.py
Flush read buffer before starting stp session
1 parent bb7ac50 commit b35b1e1

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

lib/sqnsupgrade/sqnsupgrade.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env python
2-
VERSION = "1.2.6"
2+
VERSION = "1.2.7"
33

4-
# Copyright (c) 2019, Pycom Limited.
4+
# Copyright (c) 2021, Pycom Limited.
55
#
66
# This software is licensed under the GNU GPL version 3 or any
77
# later version, with permitted additional terms. For more information
@@ -350,7 +350,7 @@ def __run(self, file_path=None, baudrate=921600, port=None, resume=False, load_f
350350
load_fff = True if force_fff else load_fff
351351
target_baudrate = baudrate
352352
baudrate = self.__modem_speed if self.__speed_detected else baudrate
353-
if debug: print('mirror? {} recover? {} resume? {} direct? {} atneg_only? {} bootrom? {} load_fff? {}'.format(mirror, recover, resume, direct, atneg_only, bootrom, load_fff))
353+
if debug: print('file_path? {} mirror? {} recover? {} resume? {} direct? {} atneg_only? {} bootrom? {} load_fff? {}'.format(file_path, mirror, recover, resume, direct, atneg_only, bootrom, load_fff))
354354
if debug: print('baudrate: {} target_baudrate: {}'.format(baudrate, target_baudrate))
355355
abort = True
356356
external = False
@@ -522,7 +522,7 @@ def __run(self, file_path=None, baudrate=921600, port=None, resume=False, load_f
522522
return self.uart_mirror(rgbled)
523523

524524
elif bootrom:
525-
if verbose: print('Starting STP')
525+
if verbose: print('Starting STP [BR]')
526526
else:
527527
if verbose:
528528
if load_fff:
@@ -547,7 +547,6 @@ def __run(self, file_path=None, baudrate=921600, port=None, resume=False, load_f
547547
except Exception as ex:
548548
if debug: print('Exception: {}'.format(ex))
549549
pass
550-
551550
self.__serial.read()
552551
elif recover and (not direct):
553552
if atneg:
@@ -576,15 +575,18 @@ def __run(self, file_path=None, baudrate=921600, port=None, resume=False, load_f
576575
else:
577576
if debug: print('Starting STP mode...')
578577
self.__serial.write(b"AT+STP\n")
579-
response = self.read_rsp(size=2)
578+
response = self.read_rsp(size=4)
580579
if not b'OK' in response:
581580
print('Failed to start STP mode!')
582581
reconnect_uart()
583582
return False
584583

585584
try:
586585
if debug:
587-
if verbose: print('Starting STP code upload')
586+
if verbose: print('Starting STP code upload with pkgdebug={}'.format(pkgdebug))
587+
time.sleep(.1)
588+
self.__serial.read()
589+
time.sleep(.1)
588590
start = stp.start(blob, blobsize, self.__serial, baudrate, AT=False, debug=debug, pkgdebug=pkgdebug)
589591
if debug: print('start returned {} type {}'.format(start, type(start)))
590592
if start == True:

0 commit comments

Comments
 (0)