From 32b321980f6a3c39ff90a3c16dae975114927bb2 Mon Sep 17 00:00:00 2001 From: daid Date: Wed, 11 Jul 2012 09:40:34 +0200 Subject: [PATCH] Add DTR toggle to baudrate detection code. Should fix #159 --- Cura/util/machineCom.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Cura/util/machineCom.py b/Cura/util/machineCom.py index c7d285d5..943d9694 100644 --- a/Cura/util/machineCom.py +++ b/Cura/util/machineCom.py @@ -129,11 +129,19 @@ class MachineCom(): except: print "Unexpected error while connecting to serial port:" + port, sys.exc_info()[0] continue + ser.setDTR(1) + time.sleep(0.1) + ser.setDTR(0) + time.sleep(0.2) starttime = time.time() for line in ser: if line.startswith('start'): ser.close() - return Serial(port, baudrate, timeout=2) + ser = Serial(port, baudrate, timeout=2) + ser.setDTR(1) + time.sleep(0.1) + ser.setDTR(0) + time.sleep(0.2) if starttime - time.time() > 10: break ser.close() -- 2.30.2