summaryrefslogtreecommitdiff
path: root/serial/serialwin32.py
diff options
context:
space:
mode:
authorChris Liechti <cliechti@gmx.net>2016-08-27 23:54:51 +0200
committerChris Liechti <cliechti@gmx.net>2016-08-27 23:54:51 +0200
commit8ce3c0c770ef95f9b994eabb8e46faafd8703c28 (patch)
tree3b828704fd031f79af51205de96f29ac15316a0f /serial/serialwin32.py
parentc9f8996d2cdaa676e7e99d102d0e2cc67bce9f59 (diff)
downloadpyserial-git-8ce3c0c770ef95f9b994eabb8e46faafd8703c28.tar.gz
parity: new PARITY_IGNORE setting (posix/win32)issue-154
see #154 for discussion
Diffstat (limited to 'serial/serialwin32.py')
-rw-r--r--serial/serialwin32.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/serial/serialwin32.py b/serial/serialwin32.py
index 484c4a1..756d921 100644
--- a/serial/serialwin32.py
+++ b/serial/serialwin32.py
@@ -157,6 +157,9 @@ class Serial(SerialBase):
elif self._parity == serial.PARITY_SPACE:
comDCB.Parity = win32.SPACEPARITY
comDCB.fParity = 1 # Enable Parity Check
+ elif self._parity == serial.PARITY_IGNORE:
+ comDCB.Parity = win32.NOPARITY # ignore the value
+ comDCB.fParity = 1 # Enable Parity bit
else:
raise ValueError("Unsupported parity mode: {!r}".format(self._parity))