Ich möchte unter dem System Kubuntu 16.04 Inkscape nutzen, um über die mitgelieferte Erweiterung zum Plotten, einen Schneidplotter aus China zur Mitarbeit zu bewegen. Vorab: Ich habe das Gerät unter WIN10 mit Inkscape und nach Installation von pyserial 2.7 zum laufen bekommen. Unter Linux erhalte ich beim Versuch zu plotten folgende Fehlermeldung von Inkscape:
Das aufgerufene Skript hat zusätzliche Daten an Inkscape übergeben. Es wurde keine Fehlermeldung vom Skript zurückgegeben, doch das Resultat der Aktion ist möglicherweise unbrauchbar. Traceback (most recent call last): File "plotter.py", line 227, in <module> e.affect() File "/usr/share/inkscape/extensions/inkex.py", line 268, in affect self.effect() File "plotter.py", line 96, in effect self.sendHpglToSerial() File "plotter.py", line 162, in sendHpglToSerial if 'ould not open port' in inst.args[0]: TypeError: argument of type 'int' is not iterable
Ich habe bereits die ältere Version von pyserial 2.7 installiert, da ich in einem Internetforum gelesen habe, das es mit der neuesten nicht funktionieren würde. Die Fehlermeldung tritt auf, egal ob ich den Plotter an COM1 anschließe oder an USB.
mike@platon:~/Downloads/pyserial-2.7$ lsusb Bus 002 Device 003: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
...
mike@platon:~/Downloads/pyserial-2.7$ dmesg | grep usb [ 0.305475] usbcore: registered new interface driver usbfs [ 0.305482] usbcore: registered new interface driver hub [ 0.305495] usbcore: registered new device driver usb [ 0.896324] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 0.896326] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.896327] usb usb1: Product: EHCI Host Controller [ 0.896329] usb usb1: Manufacturer: Linux 4.4.0-62-generic ehci_hcd [ 0.896330] usb usb1: SerialNumber: 0000:00:1a.0 [ 0.912308] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 0.912312] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.912315] usb usb2: Product: EHCI Host Controller [ 0.912318] usb usb2: Manufacturer: Linux 4.4.0-62-generic ehci_hcd [ 0.912321] usb usb2: SerialNumber: 0000:00:1d.0 [ 1.212255] usb 1-1: new high-speed USB device number 2 using ehci-pci [ 1.228286] usb 2-1: new high-speed USB device number 2 using ehci-pci [ 1.344791] usb 1-1: New USB device found, idVendor=8087, idProduct=0020 [ 1.344797] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1.360647] usb 2-1: New USB device found, idVendor=8087, idProduct=0020 [ 1.360654] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [11204.418334] usb 2-1.2: new full-speed USB device number 3 using ehci-pci [11204.512061] usb 2-1.2: New USB device found, idVendor=1a86, idProduct=7523 [11204.512066] usb 2-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0 [11204.512070] usb 2-1.2: Product: USB2.0-Serial [11205.689853] usbcore: registered new interface driver usbserial [11205.689863] usbcore: registered new interface driver usbserial_generic [11205.689871] usbserial: USB Serial support registered for generic [11205.720640] usbcore: registered new interface driver ch341 [11205.720651] usbserial: USB Serial support registered for ch341-uart [11205.722268] usb 2-1.2: ch341-uart converter now attached to ttyUSB0
Bei den Verbindungseinstellungen hatte ich für den Anschluss an USB eingegeben: /dev/ttyUSB0 für den Anschluss an COM1 sowohl Com1 als auch /dev/ttyS0.
Kann mir hier jemand weiterhelfen?
Danke MikeSue
Bearbeitet von Vej:
Titel verbessert.