fix open/close port

This commit is contained in:
pvvx 2024-03-11 23:26:52 +03:00
parent 1f9a17135c
commit 0a7674a45f
2 changed files with 12 additions and 12 deletions

View file

@ -201,19 +201,21 @@ class phyflasher:
read = self._port.read(3);
if read == b'#OK':
print ('ok')
self._port.close()
self.baud = baud
self._port.baudrate = baud
try:
self._port.open();
self._port.baudrate = baud
except Exception as e:
print ('Error: Open %s, %d baud! Error: %s' % (self.port, self.baud, e))
print ('Error set %i baud on %s port!' % (baud, self.port))
sys.exit(1)
else:
print ('error!')
print ('Error set %i baud on %s port!' % (baud, self.port))
self._port.close()
sys.exit(3)
self._port.timeout = 0.2
time.sleep(0.05)
self._port.flushOutput()
self._port.flushInput()
return True
def Connect(self, baud=DEF_RUN_BAUD):
self._port.setDTR(True) #TM (lo)
@ -243,9 +245,7 @@ class phyflasher:
self._port.close()
exit(4)
print('PHY62x2 - Reset Ok')
#self._port.close()
self._port.baudrate = DEF_RUN_BAUD
#self._port.open();
self._port.timeout = 0.2
if fct_mode:
print('PHY62x2 in FCT mode!')

View file

@ -201,19 +201,21 @@ class phyflasher:
read = self._port.read(3);
if read == b'#OK':
print ('ok')
self._port.close()
self.baud = baud
self._port.baudrate = baud
try:
self._port.open();
self._port.baudrate = baud
except Exception as e:
print ('Error: Open %s, %d baud! Error: %s' % (self.port, self.baud, e))
print ('Error set %i baud on %s port!' % (baud, self.port))
sys.exit(1)
else:
print ('error!')
print ('Error set %i baud on %s port!' % (baud, self.port))
self._port.close()
sys.exit(3)
self._port.timeout = 0.2
time.sleep(0.05)
self._port.flushOutput()
self._port.flushInput()
return True
def Connect(self, baud=DEF_RUN_BAUD):
self._port.setDTR(True) #TM (lo)
@ -243,9 +245,7 @@ class phyflasher:
self._port.close()
exit(4)
print('PHY62x2 - Reset Ok')
#self._port.close()
self._port.baudrate = DEF_RUN_BAUD
#self._port.open();
self._port.timeout = 0.2
if fct_mode:
print('PHY62x2 in FCT mode!')