summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)