summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2009-07-21 21:34:05 +0000
committercliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2009-07-21 21:34:05 +0000
commitc8e83d82f3c6525e1ef49d98c6704bbcff36baf4 (patch)
tree33a94a1f235bae1a3f9c29372553c2c8e432a100
parent018632ae06a18b9c3700cf4d5888a0fea2f37f92 (diff)
downloadpyserial-git-c8e83d82f3c6525e1ef49d98c6704bbcff36baf4.tar.gz
implement feature request [SF 2446218]
-rw-r--r--pyserial/CHANGES.txt2
-rw-r--r--pyserial/serial/serialwin32.py6
2 files changed, 7 insertions, 1 deletions
diff --git a/pyserial/CHANGES.txt b/pyserial/CHANGES.txt
index ba5fcbc..03f357e 100644
--- a/pyserial/CHANGES.txt
+++ b/pyserial/CHANGES.txt
@@ -313,4 +313,4 @@ Bugfixes:
Bugfixes (win32):
- [Bug 2469098] parity PARITY_MARK, PARITY_SPACE isn't supported on win32
-
+- [SF 2446218] outWaiting implemented
diff --git a/pyserial/serial/serialwin32.py b/pyserial/serial/serialwin32.py
index 613f407..e70eb34 100644
--- a/pyserial/serial/serialwin32.py
+++ b/pyserial/serial/serialwin32.py
@@ -320,6 +320,12 @@ class Serial(SerialBase):
else:
win32file.EscapeCommFunction(self.hComPort, win32file.SETXOFF)
+ def outWaiting(self):
+ """return how many characters the in the outgoing buffer"""
+ flags, comstat = win32file.ClearCommError(self.hComPort)
+ return comstat.cbOutQue
+
+
# Nur Testfunktion!!
if __name__ == '__main__':
s = Serial(0)