summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2011-12-28 20:54:30 +0000
committercliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2011-12-28 20:54:30 +0000
commitc5fe0c0fc6d6e7f21e9bcf8aa3ea03f7938aaba1 (patch)
treebd4c9da867992411bad31da875dc2c9569571529
parent6b253f0ced817e8939cd89da0752068c839bd7ac (diff)
downloadpyserial-c5fe0c0fc6d6e7f21e9bcf8aa3ea03f7938aaba1.tar.gz
add setBufferSize function (platform specific)
git-svn-id: http://svn.code.sf.net/p/pyserial/code/trunk/pyserial@442 f19166aa-fa4f-0410-85c2-fa1106f25c8a
-rw-r--r--serial/serialwin32.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/serial/serialwin32.py b/serial/serialwin32.py
index 260096f..bb1a15f 100644
--- a/serial/serialwin32.py
+++ b/serial/serialwin32.py
@@ -347,6 +347,14 @@ class Win32Serial(SerialBase):
# - - platform specific - - - -
+ def setBufferSize(self, rx_size=4096, tx_size=None):
+ """\
+ Recommend a buffer size to the driver (device driver can ignore this
+ vlaue). Must be called before the port is opended.
+ """
+ if tx_size is None: tx_size = rx_size
+ win32.SetupComm(self.hComPort, rx_size, tx_size)
+
def setXON(self, level=True):
"""Platform specific - set flow state."""
if not self.hComPort: raise portNotOpenError