Optimized handshake call

This commit is contained in:
Luxferre
2020-07-29 20:26:57 +03:00
parent 97a3e67d4d
commit f28ce47d2d
+2 -4
View File
@@ -56,12 +56,10 @@ class MTreader:
def connect(self, timeout = 9.0): def connect(self, timeout = 9.0):
self.s.timeout = 0.1 self.s.timeout = 0.1
while True: while True:
self.s.write(b'\xA0') r = self.send(b'\xA0', 1)
r = self.s.read(1)
if r == b'\x5F': if r == b'\x5F':
break break
self.s.write(b'\x0A\x50\x05') r = self.send(b'\x0A\x50\x05', 3)
r = self.s.read(3)
assert(r == b'\xF5\xAF\xFA') assert(r == b'\xF5\xAF\xFA')
self.chip = self.read16(0x80000008)[0] self.chip = self.read16(0x80000008)[0]
self.write16(0xa0030000, 0x2200) # disable system watchdog self.write16(0xa0030000, 0x2200) # disable system watchdog