def serOpen(): """ @return ser type Serial """ SERIAL_PORT = 'COM7' SERIAL_SPEED = 9600 ser = Serial() ser.port = SERIAL_PORT ser.baudrate = SERIAL_SPEED ser.bytesize = EIGHTBITS #number of bits per bytes ser.timeout = 1 #non-block read ser.writeTimeout = 2 #timeout for write ser.xonxoff = False #disable software flow control ser.rtscts = False #disable hardware (RTS/CTS) flow control ser.dsrdtr = False #disable hardware (DSR/DTR) flow control try: """ Пытаемся открыть серийный порт """ ser.open() except SerialException as e: logger.debug("error open serial port: " + str(e)) exit(2) return ser
def open_port(port): """ Open the selected port """ serial = Serial(port, 9600, timeout=1) serial.setDTR(False) serial.dsrdtr=False time.sleep(0.5) # Wait for initialization return serial
import logging logger = logging.getLogger(__name__) logging.basicConfig(filename='cmplr.log', filemode='w', level=logging.DEBUG) SERIAL_PORT = 'COM7' SERIAL_SPEED = 9600 ser = Serial() ser.port = SERIAL_PORT ser.baudrate = SERIAL_SPEED ser.bytesize = EIGHTBITS #number of bits per bytes ser.timeout = 1 #non-block read ser.writeTimeout = 2 #timeout for write ser.xonxoff = False #disable software flow control ser.rtscts = False #disable hardware (RTS/CTS) flow control ser.dsrdtr = False #disable hardware (DSR/DTR) flow control try: """ Пытаемся открыть серийный порт """ ser.open() except SerialException as e: logger.debug("error open serial port: " + str(e)) exit() Compiller = Compiller()