summaryrefslogtreecommitdiff
path: root/serial/serialcli.py
diff options
context:
space:
mode:
authorcliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2009-02-16 20:42:32 +0000
committercliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2009-02-16 20:42:32 +0000
commit4535888b5323e1e00c51d8e53d303032068834e8 (patch)
tree42927820ee508a36946268c3af38740ac47ccd77 /serial/serialcli.py
parentf0fa712fc0003aa2ba2fddea9ba09869a4dfe8c1 (diff)
downloadpyserial-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.py14
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