Hotfix release available: 2025-05-14a "Librarian".
upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian".
upgrade now! [56] (what's this?)
cura_2.3_usb_printing
Differences
This shows you the differences between two versions of the page.
— | cura_2.3_usb_printing [2024/10/31 15:26] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | Cura developer is not recommend printing though USB anymore. This part of function is now working as plugins module. | ||
+ | Problem: | ||
+ | |||
+ | USB printing not working on Cura 2.3 | ||
+ | |||
+ | Cause: | ||
+ | |||
+ | Original USB Printing plugins will communicate with stk500, which is a firmware update program for avr. However, this program does not close serial port correctly before plugins started baud rate detection. This problem will cause USB port cannot open and failed detecting USB printer. | ||
+ | |||
+ | Solution: | ||
+ | |||
+ | Comment out firmware update will solve. File: C:\Program Files\Cura 2.3\plugins\USBPrinting\USBPrinterOutputDevice.py, | ||
+ | |||
+ | ## Private connect function run by thread. Can be started by calling connect. | ||
+ | def _connect(self): | ||
+ | Logger.log(" | ||
+ | self.setConnectionState(ConnectionState.connecting) | ||
+ | #programmer = stk500v2.Stk500v2() ## PLEASE COMMENT THIS LINE ## | ||
+ | try: | ||
+ | programmer.connect(self._serial_port) # Connect with the serial, if this succeeds, it's an arduino based usb device. | ||
+ | self._serial = programmer.leaveISP() | ||
+ | except ispBase.IspError as e: | ||
+ | Logger.log(" | ||
+ | except Exception as e: | ||
+ | Logger.log(" | ||
+ | |||
+ | You can also download modified file [[http:// | ||
+ | |||
+ | Usage: | ||
+ | |||
+ | Connect printer via USB, start Cura app. You can find both "USB Printing" | ||
+ | |||
+ | {{:: | ||
+ | |||
+ |