src/eric7/MicroPython/MicroPythonSerialPort.py

branch
eric7
changeset 10229
e50bbf250343
parent 9775
c6806d24468b
child 10428
a071d4065202
equal deleted inserted replaced
10228:74c6150aa745 10229:e50bbf250343
46 """ 46 """
47 Public method to open a serial link to a given serial port. 47 Public method to open a serial link to a given serial port.
48 48
49 @param port port name to connect to 49 @param port port name to connect to
50 @type str 50 @type str
51 @return flag indicating success 51 @return flag indicating success and an error message
52 @rtype bool 52 @rtype tuple of (bool, str)
53 """ 53 """
54 self.setPortName(port) 54 self.setPortName(port)
55 if self.open(QIODevice.OpenModeFlag.ReadWrite): 55 if self.open(QIODevice.OpenModeFlag.ReadWrite):
56 self.setDataTerminalReady(True) 56 self.setDataTerminalReady(True)
57 # 115.200 baud, 8N1 57 # 115.200 baud, 8N1
59 self.setDataBits(QSerialPort.DataBits.Data8) 59 self.setDataBits(QSerialPort.DataBits.Data8)
60 self.setParity(QSerialPort.Parity.NoParity) 60 self.setParity(QSerialPort.Parity.NoParity)
61 self.setStopBits(QSerialPort.StopBits.OneStop) 61 self.setStopBits(QSerialPort.StopBits.OneStop)
62 62
63 self.__connected = True 63 self.__connected = True
64 return True 64 return True, ""
65 else: 65 else:
66 return False 66 return False, self.errorString()
67 67
68 def closeSerialLink(self): 68 def closeSerialLink(self):
69 """ 69 """
70 Public method to close the open serial connection. 70 Public method to close the open serial connection.
71 """ 71 """

eric ide

mercurial