From 058c231d7eb8f17e92d898c4b80b3822dcc5e353 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20W=C3=BCst?= Date: Sat, 9 Nov 2013 19:29:34 +0100 Subject: fixed flow control problem in plotter extension (bzr r12783) --- share/extensions/plotter.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'share/extensions/plotter.py') 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: -- cgit v1.2.3