From: daid Date: Wed, 11 Jul 2012 07:40:34 +0000 (+0200) Subject: Add DTR toggle to baudrate detection code. Should fix #159 X-Git-Tag: 12.08~35 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=32b321980f6a3c39ff90a3c16dae975114927bb2;p=cura.git Add DTR toggle to baudrate detection code. Should fix #159 --- 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()