chiark / gitweb /
Use manual configured serial port if a port is configured.
authordaid <daid303@gmail.com>
Mon, 3 Mar 2014 08:49:45 +0000 (09:49 +0100)
committerdaid <daid303@gmail.com>
Mon, 3 Mar 2014 08:49:45 +0000 (09:49 +0100)
Cura/util/printerConnection/serialConnection.py

index a7591269ebfcc8836648e2e4220cfe70f850eb2d..88e3047afda447c0d596e936a213dd88ec35f47f 100644 (file)
@@ -12,6 +12,7 @@ import sys
 import subprocess
 import json
 
+from Cura.util import profile
 from Cura.util import machineCom
 from Cura.util.printerConnection import printerConnectionBase
 
@@ -25,8 +26,11 @@ class serialConnectionGroup(printerConnectionBase.printerConnectionGroup):
                self._connectionMap = {}
 
        def getAvailableConnections(self):
-               serialList = machineCom.serialList(True)
-               for port in machineCom.serialList(True):
+               if profile.getMachineSetting('serial_port') == 'AUTO':
+                       serialList = machineCom.serialList(True)
+               else:
+                       serialList = [profile.getMachineSetting('serial_port')]
+               for port in serialList:
                        if port not in self._connectionMap:
                                self._connectionMap[port] = serialConnection(port)
                for key in self._connectionMap.keys():