diff --git a/bthome_phy6222/web/PHY62x2BTHome.html b/bthome_phy6222/web/PHY62x2BTHome.html index fd0db78..dffa2aa 100644 --- a/bthome_phy6222/web/PHY62x2BTHome.html +++ b/bthome_phy6222/web/PHY62x2BTHome.html @@ -515,7 +515,7 @@ div#divChart { WAIT_CON_TO: { en: 'Waiting for connection to', ru: 'Ожидание соединения с' }, SERVER: { en: 'server', ru: 'сервер' }, WRONG_DEVICE: { en: 'Wrong device selected', ru: 'Выбрано неверное устройтво' }, - DEVICE_DISABLED: { en: 'Device is disabled', ru: 'Устройство отключено' }, + DEVICE_DISABLED: { en: 'Device is disconnected', ru: 'Устройство отключено' }, STATE: { en: 'State', ru: 'Состояние' }, ERROR: { en: 'Error', ru: 'Ошибка' }, IMPROPER_FIRMWARE_SIZE: { en: 'Improper size of binary firmware', ru: 'Неправильный размер двоичной прошивки' }, diff --git a/ota_boot/rdwr_phy62x2.py b/ota_boot/rdwr_phy62x2.py index b7898ca..e2447de 100644 --- a/ota_boot/rdwr_phy62x2.py +++ b/ota_boot/rdwr_phy62x2.py @@ -24,7 +24,7 @@ PHY_WR_BLK_SIZE = 0x2000 __progname__ = 'PHY62x2 Utility' __filename__ = 'rdwr_phy62x2.py' -__version__ = "24.02.24" +__version__ = "11.03.24" def ParseHexFile(hexfile): try: @@ -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) @@ -239,13 +241,11 @@ class phyflasher: ttcl = ttcl - 1 if ttcl < 1: print('PHY62x2 - Error Reset!') - print('Check connection TX->RX, RX<-TX and Chip Power!') + print('Check connection TX->RX, RX<-TX, RTS->RESET and Chip Power!') 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!')