diff options
-rw-r--r-- | pyserial/CHANGES.txt | 2 | ||||
-rw-r--r-- | pyserial/serial/serialwin32.py | 6 |
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) |