Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
5.97k stars 2.05k forks source link

Cura does not show any printers connected (printers don't connect to Cura) #9455

Closed bestadamdagoat closed 1 year ago

bestadamdagoat commented 3 years ago

Application Version

4.8.0

Platform

Windows 10

Printer

Custom (da Vinci mini w+)

Reproduction steps

  1. I import an object into Cura
  2. I slice the object

Actual results

I can't print over usb

Expected results

I should be able to print over usb

image

cura.log

fvrmr commented 3 years ago

Hi @bestadamdagoat thank you for your bug report.

See here what you can try to make it work https://github.com/Ultimaker/Cura/issues/9444#issuecomment-806950008 Let me know if this works for you.

We don't maintain USB printing anymore since our printers don't use USB printing.

bestadamdagoat commented 3 years ago

I don't know what to do in that comment, I have closed all applications that could be interfering with the port, heck I even changed the port from COM3 to COM6 and switched through all my USB ports and it still does not work.

I don't see USB-SERIAL CH340 (Com6) in device manager, but it shows my printer's name with (COM3) next to it, which I later changed to COM6 in hopes of fixing it. How do I check if the USB printing plugin successfully installed?

GregValiant commented 3 years ago

In the Marketplace under Installed - scroll down to USB Printing and make sure it is ticked.

The post @fvrmr linked and the above is all I've got. If it still doesn't work I don't know what it could be.

Ghostkeeper commented 3 years ago

The USB Printing plug-in is definitely enabled. In the log file it produces this error message over and over:

2021-03-25 23:55:05,564 - DEBUG - [Thread-2] USBPrinting.AutoDetectBaudJob.run [50]: Checking COM3 if baud rate 9600 works. Retry nr: 0. Wait timeout: 3
2021-03-25 23:55:05,566 - WARNING - [Thread-2] UM.Logger.logException [106]: Exception: Unable to create serial
2021-03-25 23:55:05,567 - WARNING - [Thread-2] UM.Logger.logException [110]: Traceback (most recent call last):
2021-03-25 23:55:05,569 - WARNING - [Thread-2] UM.Logger.logException [110]:   File "C:\Program Files\Ultimaker Cura 4.8.0\plugins\USBPrinting\AutoDetectBaudJob.py", line 54, in run
2021-03-25 23:55:05,571 - WARNING - [Thread-2] UM.Logger.logException [110]:     serial = Serial(str(self._serial_port), baud_rate, timeout = read_timeout, writeTimeout = write_timeout)
2021-03-25 23:55:05,573 - WARNING - [Thread-2] UM.Logger.logException [110]:   File "serial\serialwin32.py", line 31, in __init__
2021-03-25 23:55:05,575 - WARNING - [Thread-2] UM.Logger.logException [110]:   File "serial\serialutil.py", line 240, in __init__
2021-03-25 23:55:05,580 - WARNING - [Thread-2] UM.Logger.logException [110]:   File "serial\serialwin32.py", line 62, in open
2021-03-25 23:55:05,580 - DEBUG - [MainThread] cura.Machines.MachineErrorChecker._rescheduleCheck [155]: New error check scheduled.
2021-03-25 23:55:05,582 - WARNING - [Thread-2] UM.Logger.logException [110]: serial.serialutil.SerialException: could not open port 'COM3': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)

It looks like Cura sees that there is something on COM3, but is then unable to read COM3. Maybe the operating system forbids it from being read? Or maybe the cable is just broken, providing a spotty connection which causes the COM port to appear and disappear?

You say you have a custom printer. Do you know which baud rate it expects to communicate at? You could try if other applications are able to talk to the printer, such as Pronterface.

bestadamdagoat commented 1 year ago

Sorry for the necropost, needed to close some of my issues. I decided to get a new printer (specifically the Ender 3 V2 w/ a Raspberry Pi 3 running OctoPrint) because daVinci does the following:

For any people looking for a solution in the future, I suggest recycling, reselling, or donating (as the printer is good for children w/ adult supervision due to how hard it is to mess up something when doing it their way) the printer and replacing it with an Ender 3 V2/Pro, Prusa, or any other printer that is supported by OctoPrint.