From 1bc764f019a63cb32f5bbf41dbe4555b470eca51 Mon Sep 17 00:00:00 2001 From: Joey de l'Arago Date: Mon, 16 Jan 2023 11:07:55 +0100 Subject: [PATCH] Only search for non usb device printers when using Linux or MacOS CURA-10118 --- plugins/USBPrinting/USBPrinterOutputDeviceManager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py index 2e9fa52a73..6055b42d63 100644 --- a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py +++ b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py @@ -9,6 +9,7 @@ from re import search from PyQt6.QtCore import QObject, pyqtSignal +from UM.Platform import Platform from UM.Signal import Signal, signalemitter from UM.OutputDevice.OutputDevicePlugin import OutputDevicePlugin from UM.i18n import i18nCatalog @@ -83,7 +84,9 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin): if container_stack.getMetaDataEntry("supports_usb_connection"): machine_file_formats = [file_type.strip() for file_type in container_stack.getMetaDataEntry("file_formats").split(";")] if "text/x-gcode" in machine_file_formats: - port_list = self.getSerialPortList(only_list_usb=False) + # This is a fix for connecting tty/cu printers on MacOS and Linux + only_list_usb = False if Platform.isOSX() or Platform.isLinux() else True + port_list = self.getSerialPortList(only_list_usb) self._addRemovePorts(port_list) time.sleep(5)