summaryrefslogtreecommitdiffstats
path: root/share/extensions/plotter.py
diff options
context:
space:
mode:
authorSebastian Wüst <sebi@timewaster.de>2013-11-09 18:29:34 +0000
committerSebastian Wüst <sebi@timewaster.de>2013-11-09 18:29:34 +0000
commit058c231d7eb8f17e92d898c4b80b3822dcc5e353 (patch)
tree64e4d5b4ceaf9379a0d1438df8ee31560535ef40 /share/extensions/plotter.py
parentFirst step of moving tools into appropriate namespaces. (diff)
downloadinkscape-058c231d7eb8f17e92d898c4b80b3822dcc5e353.tar.gz
inkscape-058c231d7eb8f17e92d898c4b80b3822dcc5e353.zip
fixed flow control problem in plotter extension
(bzr r12783)
Diffstat (limited to 'share/extensions/plotter.py')
-rw-r--r--share/extensions/plotter.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/share/extensions/plotter.py b/share/extensions/plotter.py
index aef9e016d..d518de4c9 100644
--- a/share/extensions/plotter.py
+++ b/share/extensions/plotter.py
@@ -98,10 +98,12 @@ class MyEffect(inkex.Effect):
raise ValueError, ("", type, value), traceback
'''
# send data to plotter
- if self.options.flowControl == '1':
+ if self.options.flowControl == 'xonxoff':
mySerial = serial.Serial(port=self.options.serialPort, baudrate=self.options.serialBaudRate, timeout=0.1, writeTimeout=10, xonxoff=True)
- elif self.options.flowControl == '2':
- mySerial = serial.Serial(port=self.options.serialPort, baudrate=self.options.serialBaudRate, timeout=0.1, writeTimeout=10, dsrdtr=None, rtscts=True)
+ elif self.options.flowControl == 'rtscts':
+ mySerial = serial.Serial(port=self.options.serialPort, baudrate=self.options.serialBaudRate, timeout=0.1, writeTimeout=10, rtscts=True)
+ elif self.options.flowControl == 'dsrdtrrtscts':
+ mySerial = serial.Serial(port=self.options.serialPort, baudrate=self.options.serialBaudRate, timeout=0.1, writeTimeout=10, dsrdtr=True, rtscts=True)
else:
mySerial = serial.Serial(port=self.options.serialPort, baudrate=self.options.serialBaudRate, timeout=0.1, writeTimeout=10)
try: