diff options
author | cliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a> | 2009-02-16 20:42:32 +0000 |
---|---|---|
committer | cliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a> | 2009-02-16 20:42:32 +0000 |
commit | 4535888b5323e1e00c51d8e53d303032068834e8 (patch) | |
tree | 42927820ee508a36946268c3af38740ac47ccd77 /serial/serialcli.py | |
parent | f0fa712fc0003aa2ba2fddea9ba09869a4dfe8c1 (diff) | |
download | pyserial-4535888b5323e1e00c51d8e53d303032068834e8.tar.gz |
1.5 stop bit support
git-svn-id: http://svn.code.sf.net/p/pyserial/code/trunk/pyserial@205 f19166aa-fa4f-0410-85c2-fa1106f25c8a
Diffstat (limited to 'serial/serialcli.py')
-rw-r--r-- | serial/serialcli.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/serial/serialcli.py b/serial/serialcli.py index bc3c893..f205502 100644 --- a/serial/serialcli.py +++ b/serial/serialcli.py @@ -51,17 +51,17 @@ class Serial(SerialBase): """Set communication parameters on opened port.""" if not self._port_handle: raise SerialException("Can only operate on a valid port handle") - + #~ self._port_handle.ReceivedBytesThreshold = 1 - + if self._timeout is None: self._port_handle.ReadTimeout = System.IO.Ports.SerialPort.InfiniteTimeout else: self._port_handle.ReadTimeout = int(self._timeout*1000) - + # if self._timeout != 0 and self._interCharTimeout is not None: # timeouts = (int(self._interCharTimeout * 1000),) + timeouts[1:] - + if self._writeTimeout is None: self._port_handle.WriteTimeout = System.IO.Ports.SerialPort.InfiniteTimeout else: @@ -101,11 +101,13 @@ class Serial(SerialBase): if self._stopbits == STOPBITS_ONE: self._port_handle.StopBits = System.IO.Ports.StopBits.One + elif self._stopbits == STOPBITS_ONE_POINT_FIVE: + self._port_handle.StopBits = System.IO.Ports.StopBits.OnePointFive elif self._stopbits == STOPBITS_TWO: self._port_handle.StopBits = System.IO.Ports.StopBits.Two else: raise ValueError("Unsupported number of stop bits: %r" % self._stopbits) - + if self._rtscts and self._xonxoff: self._port_handle.Handshake = System.IO.Ports.Handshake.RequestToSendXOnXOff elif self._rtscts: @@ -137,7 +139,7 @@ class Serial(SerialBase): raise SerialException(str(e)) # - - - - - - - - - - - - - - - - - - - - - - - - - + def inWaiting(self): """Return the number of characters currently in the input buffer.""" if not self._port_handle: raise portNotOpenError |