Help on class Serial in module serial.serialwin32:
class Serial(serial.serialutil.SerialBase)
| Serial port implemenation for Win32. This implemenatation requires a
| win32all installation.
|
| Method resolution order:
| Serial
| serial.serialutil.SerialBase
| serial.serialutil.FileLike
| __builtin__.object
|
| Methods defined here:
|
| close(self)
| Close port
|
| flushInput(self)
| Clear input buffer, discarding all that is in the buffer.
|
| flushOutput(self)
| Clear output buffer, aborting the current output and
| discarding all that is in the buffer.
|
| getCD(self)
| Read terminal status line: Carrier Detect
|
| getCTS(self)
| Read terminal status line: Clear To Send
|
| getDSR(self)
| Read terminal status line: Data Set Ready
|
| getRI(self)
| Read terminal status line: Ring Indicator
|
| inWaiting(self)
| Return the number of characters currently in the input buffer.
|
| makeDeviceName(self, port)
|
| open(self)
| Open port with current settings. This may throw a SerialException
| if the port cannot be opened.
|
| read(self, size=1)
| Read size bytes from the serial port. If a timeout is set it may
| return less characters as requested. With no timeout it will block
| until the requested number of bytes is read.
|
| sendBreak(self)
| Send break condition.
|
| setDTR(self, level=1)
| Set terminal status line: Data Terminal Ready
|
| setRTS(self, level=1)
| Set terminal status line: Request To Send
|
| setXON(self, level=True)
| Platform specific - set flow state.
|
| write(self, s)
| Output the given string over the serial port.
|
| ----------------------------------------------------------------------
| Data and other attributes defined here:
|
| BAUDRATES = (50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4...
|
| ----------------------------------------------------------------------
| Methods inherited from serial.serialutil.SerialBase:
|
| __init__(self, port=None, baudrate=9600, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=0, rtscts=0)
| Initialize comm port object. If a port is given, then the port will be
| opened immediately. Otherwise a Serial port object with in clsoed state
| is returned.
|
| __repr__(self)
| String representation of the current port settings and its state.
|
| getBaudrate(self)
| Get the current baudrate setting.
|
| getByteSize(self)
| Get the current byte size setting.
|
| getParity(self)
| Get the current parity setting.
|
| getPort(self)
| get the current port setting. The value that was passed on init or using
| setPort() is passed back. See also the attribute portstr which contains
| the name of the port as a string.
|
| getRtsCts(self)
| Get the current RtsCts setting.
|
| getStopbits(self)
| Get the current stopbits setting.
|
| getSupportedBaudrates(self)
|
| getSupportedByteSizes(self)
|
| getSupportedParities(self)
|
| getSupportedStopbits(self)
|
| getTimeout(self)
| Get the current timeout setting.
|
| getXonXoff(self)
| Get the current XonXoff setting.
|
| isOpen(self)
| Check if the port is opened.
|
| setBaudrate(self, baudrate)
| Change baudrate.
|
| setByteSize(self, bytesize)
| Change byte size.
|
| setParity(self, parity)
| Change parity setting.
|
| setPort(self, port)
| Change the port. The attribute portstr is set to a string that
| contains the name of the port.
|
| setRtsCts(self, rtscts)
| Change RtsCts setting.
|
| setStopbits(self, stopbits)
| Change stopbits size.
|
| setTimeout(self, timeout)
| Change timeout setting.
|
| setXonXoff(self, xonxoff)
| Change XonXoff setting.
|
| ----------------------------------------------------------------------
| Properties inherited from serial.serialutil.SerialBase:
|
| baudrate
| <get> = getBaudrate(self)
| Get the current baudrate setting.
|
| <set> = setBaudrate(self, baudrate)
| Change baudrate.
|
| <delete> = 'Baudrate setting'
| bytesize
| <get> = getByteSize(self)
| Get the current byte size setting.
|
| <set> = setByteSize(self, bytesize)
| Change byte size.
|
| <delete> = 'Byte size setting'
| parity
| <get> = getParity(self)
| Get the current parity setting.
|
| <set> = setParity(self, parity)
| Change parity setting.
|
| <delete> = 'Parity setting'
| port
| <get> = getPort(self)
| get the current port setting. The value that was passed on init or using
| setPort() is passed back. See also the attribute portstr which contains
| the name of the port as a string.
|
| <set> = setPort(self, port)
| Change the port. The attribute portstr is set to a string that
| contains the name of the port.
|
| <delete> = 'Port setting'
| rtscts
| <get> = getRtsCts(self)
| Get the current RtsCts setting.
|
| <set> = setRtsCts(self, rtscts)
| Change RtsCts setting.
|
| <delete> = 'RTS/CTS setting'
| stopbits
| <get> = getStopbits(self)
| Get the current stopbits setting.
|
| <set> = setStopbits(self, stopbits)
| Change stopbits size.
|
| <delete> = 'Stopbits setting'
| timeout
| <get> = getTimeout(self)
| Get the current timeout setting.
|
| <set> = setTimeout(self, timeout)
| Change timeout setting.
|
| <delete> = 'Timeout setting'
| xonxoff
| <get> = getXonXoff(self)
| Get the current XonXoff setting.
|
| <set> = setXonXoff(self, xonxoff)
| Change XonXoff setting.
|
| <delete> = 'Xon/Xoff setting'
| ----------------------------------------------------------------------
| Data and other attributes inherited from serial.serialutil.SerialBase:
|
| BYTESIZES = (5, 6, 7, 8)
|
| PARITIES = ('N', 'E', 'O')
|
| STOPBITS = (1, 2)
|
| ----------------------------------------------------------------------
| Methods inherited from serial.serialutil.FileLike:
|
| flush(self)
| flush of file like objects
|
| readline(self, size=None, eol='\n')
| read a line which is terminated with end-of-line (eol) character
| ('
| ' by default) or until timeout
|
| readlines(self, sizehint=None, eol='\n')
| read a list of lines, until timeout
| sizehint is ignored
|
| writelines(self, sequence)
|
| xreadlines(self, sizehint=None)
| just call readlines - here for compatibility
|
| ----------------------------------------------------------------------
| Data and other attributes inherited from serial.serialutil.FileLike:
|
| __dict__ = <dictproxy object at 0x01100C50>
| dictionary for instance variables (if defined)
|
| __weakref__ = <attribute '__weakref__' of 'FileLike' objects>
| list of weak references to the object (if defined)
|