eric6/MicroPython/MicroPythonSerialPort.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
49 @type str 49 @type str
50 @return flag indicating success 50 @return flag indicating success
51 @rtype bool 51 @rtype bool
52 """ 52 """
53 self.setPortName(port) 53 self.setPortName(port)
54 if self.open(QIODevice.ReadWrite): 54 if self.open(QIODevice.OpenModeFlag.ReadWrite):
55 self.setDataTerminalReady(True) 55 self.setDataTerminalReady(True)
56 # 115.200 baud, 8N1 56 # 115.200 baud, 8N1
57 self.setBaudRate(115200) 57 self.setBaudRate(115200)
58 self.setDataBits(QSerialPort.Data8) 58 self.setDataBits(QSerialPort.DataBits.Data8)
59 self.setParity(QSerialPort.NoParity) 59 self.setParity(QSerialPort.Parity.NoParity)
60 self.setStopBits(QSerialPort.OneStop) 60 self.setStopBits(QSerialPort.StopBits.OneStop)
61 61
62 self.__connected = True 62 self.__connected = True
63 return True 63 return True
64 else: 64 else:
65 return False 65 return False
107 self.__timedOut = False 107 self.__timedOut = False
108 108
109 t = QTime() 109 t = QTime()
110 t.start() 110 t.start()
111 while True: 111 while True:
112 QCoreApplication.processEvents(QEventLoop.ExcludeUserInputEvents) 112 QCoreApplication.processEvents(
113 QEventLoop.ProcessEventsFlag.ExcludeUserInputEvents)
113 c = bytes(self.read(1)) 114 c = bytes(self.read(1))
114 if c: 115 if c:
115 data += c 116 data += c
116 if data.endswith(expected): 117 if data.endswith(expected):
117 break 118 break

eric ide

mercurial