Lines Matching refs:serial

3 # Very simple serial terminal
11 import sys, os, serial, threading
13 from serial.tools.list_ports import comports
17 EXITCHARCTER = serial.to_bytes([0x1d]) # GS/CTRL+]
18 MENUCHARACTER = serial.to_bytes([0x14]) # Menu: CTRL+T
62 'version': getattr(serial, 'VERSION', 'unknown version'),
84 LF = serial.to_bytes([10])
85 CR = serial.to_bytes([13])
86 CRLF = serial.to_bytes([13, 10])
88 X00 = serial.to_bytes([0])
89 X0E = serial.to_bytes([0x0e])
171 self.serial = serial.serial_for_url(port, baudrate, parity=parity, rtscts=rtscts, xonxoff=xonxoff, timeout=1)
175 self.serial = serial.Serial(port, baudrate, parity=parity, rtscts=rtscts, xonxoff=xonxoff, timeout=1)
187 # start serial->console thread
201 # enter console->serial loop
216 self.serial.portstr,
217 self.serial.baudrate,
218 self.serial.bytesize,
219 self.serial.parity,
220 self.serial.stopbits))
227 (self.serial.getCTS() and 'active' or 'inactive'),
228 (self.serial.getDSR() and 'active' or 'inactive'),
229 (self.serial.getRI() and 'active' or 'inactive'),
230 (self.serial.getCD() and 'active' or 'inactive')))
231 except serial.SerialException:
235 sys.stderr.write('--- software flow control: %s\n' % (self.serial.xonxoff and 'active' or 'inactive'))
236 sys.stderr.write('--- hardware flow control: %s\n' % (self.serial.rtscts and 'active' or 'inactive'))
242 """loop and copy serial->console"""
245 data = character(self.serial.read(1))
274 except serial.SerialException, e:
283 Loop and copy console->serial until EXITCHARCTER character is
293 b = serial.to_bytes([3])
297 self.serial.write(b) # send character
313 self.serial.write(line)
314 self.serial.write('\r\n')
316 self.serial.flush()
326 self.serial.setRTS(self.rts_state)
330 self.serial.setDTR(self.dtr_state)
334 self.serial.setBreak(self.break_state)
366 if port and port != self.serial.port:
370 settings = self.serial.getSettingsDict()
373 new_serial = serial.serial_for_url(port, do_not_open=True)
377 new_serial = serial.Serial()
389 self.serial.close()
390 self.serial = new_serial
391 sys.stderr.write('--- Port changed to: %s ---\n' % (self.serial.port,))
398 backup = self.serial.baudrate
400 self.serial.baudrate = int(sys.stdin.readline().strip())
403 self.serial.baudrate = backup
408 self.serial.bytesize = serial.EIGHTBITS
411 self.serial.bytesize = serial.SEVENBITS
414 self.serial.parity = serial.PARITY_EVEN
417 self.serial.parity = serial.PARITY_ODD
420 self.serial.parity = serial.PARITY_MARK
423 self.serial.parity = serial.PARITY_SPACE
426 self.serial.parity = serial.PARITY_NONE
429 self.serial.stopbits = serial.STOPBITS_ONE
432 self.serial.stopbits = serial.STOPBITS_TWO
435 self.serial.stopbits = serial.STOPBITS_ONE_POINT_FIVE
438 self.serial.xonxoff = (c == 'X')
441 self.serial.rtscts = (c == 'R')
452 self.serial.write(self.newline) # send newline character(s)
457 self.serial.write(b) # send byte
470 description = "Miniterm - A simple terminal program for the serial port."
651 except serial.SerialException, e:
657 miniterm.serial.portstr,
658 miniterm.serial.baudrate,
659 miniterm.serial.bytesize,
660 miniterm.serial.parity,
661 miniterm.serial.stopbits,
673 miniterm.serial.setDTR(options.dtr_state)
678 miniterm.serial.setRTS(options.rts_state)