After the latest OctoPi update, this plugin seems to break the connection between OctoPi running on an RPi4 and the Creality Ender 3.
I was previously printing without issue (with this plugin enabled), but now the printer loses connection as soon as the plugin is installed. I've included console log excerpts below, both with and without the plugin enabled (on a freshly reset and configured OctoPI).
Is anyone else experiencing this issue, and/or does anyone have any suggestions for troubleshooting this issue.
With Plugin Disabled, Working Normally
Changing monitoring state from "Offline" to "Opening serial connection"
Connecting to port /dev/ttyUSB0, baudrate 115200
Changing monitoring state from "Opening serial connection" to "Connecting"
Connected to: Serial<id=0xaafd8310, open=True>(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Send: N0 M110 N0*125
Recv: start
Recv: echo: External Reset
Send: N0 M110 N0*125
Recv: Marlin 1.1.6.2
Recv:
Recv: echo: Last Updated: 2019-07-26 | Author: Ender-3
Recv: echo:Compiled: Aug 4 2019
Recv: echo: Free Memory: 10078 PlannerBufferBytes: 1232
Recv: echo:TF card ok
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Your printer's firmware is known to have a broken implementation of the
communication protocol. This may cause print failures or other annoyances.
You'll need to take additional steps for OctoPrint to fully work with it.
Learn more at https://faq.octoprint.org/warning-firmware-broken-creality-tfcard
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Recv: Init power off infomation.
Recv: size:
Recv: 585
Recv: ok
Send: N0 M110 N0*125
Changing monitoring state from "Connecting" to "Operational"
Recv: ok
Send: N0 M110 N0*125
Recv: ok
Send: N1 M115*39
Recv: FIRMWARE_NAME:Marlin Creality 3D SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:Ender-3 EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
Recv: Cap:EEPROM:1
Recv: Cap:AUTOREPORT_TEMP:1
Recv: Cap:PROGRESS:0
Recv: Cap:PRINT_JOB:1
Recv: Cap:AUTOLEVEL:0
Recv: Cap:Z_PROBE:0
Recv: Cap:LEVELING_DATA:0
Recv: Cap:SOFTWARE_POWER:0
Recv: Cap:TOGGLE_LIGHTS:0
Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
Recv: Cap:EMERGENCY_PARSER:0
Recv: ok
Send: M21
Recv: echo:TF card ok
Recv: Init power off infomation.
Recv: size:
Recv: 585
Recv: ok
Send: M155 S2
Recv: ok
Recv: T:25.74 /0.00 B:34.43 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.53 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.43 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.40 /0.00 @:0 B@:0
Recv: T:25.85 /0.00 B:34.40 /0.00 @:0 B@:0
Recv: T:25.94 /0.00 B:34.24 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.35 /0.00 @:0 B@:0
Recv: T:25.97 /0.00 B:34.30 /0.00 @:0 B@:0
Recv: T:25.74 /0.00 B:34.30 /0.00 @:0 B@:0
Recv: T:25.99 /0.00 B:34.22 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.22 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.17 /0.00 @:0 B@:0
Recv: T:26.02 /0.00 B:34.19 /0.00 @:0 B@:0
Recv: T:25.88 /0.00 B:34.06 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.17 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.17 /0.00 @:0 B@:0
Recv: T:25.94 /0.00 B:34.17 /0.00 @:0 B@:0
Recv: T:25.97 /0.00 B:34.11 /0.00 @:0 B@:0
Recv: T:25.94 /0.00 B:34.17 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.14 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.14 /0.00 @:0 B@:0
Recv: T:25.94 /0.00 B:34.11 /0.00 @:0 B@:0
Recv: T:25.94 /0.00 B:34.11 /0.00 @:0 B@:0
Recv: T:25.91 /0.00 B:34.09 /0.00 @:0 B@:0
Changing monitoring state from "Operational" to "Starting"
Send: N0 M110 N0*125
Recv: ok
Changing monitoring state from "Starting" to "Printing"
Send: N1 M140 S90*93
Recv: ok
Send: N2 M105*37
Recv: ok T:25.99 /0.00 B:33.98 /90.00 @:0 B@:0
Send: N3 M190 S90*82
Recv: T:25.99 /0.00 B:33.98 /90.00 @:0 B@:0 W:?
Recv: T:26.08 /0.00 B:34.17 /90.00 @:0 B@:127 W:?
Recv: T:25.97 /0.00 B:34.17 /90.00 @:0 B@:127
Recv: echo:busy: processing
Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly
With Plugin Enabled, Lost Connection
Changing monitoring state from "Offline" to "Opening serial connection"
Connecting to port /dev/ttyUSB0, baudrate 115200
Changing monitoring state from "Opening serial connection" to "Connecting"
Connected to: Serial<id=0xa9b13530, open=True>(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Send: N0 M110 N0*125
Recv: start
Send: N0 M110 N0*125
Recv: echo: External Reset
Recv: Marlin 1.1.6.2
Recv:
Recv: echo: Last Updated: 2019-07-26 | Author: Ender-3
Recv: echo:Compiled: Aug 4 2019
Recv: echo: Free Memory: 10078 PlannerBufferBytes: 1232
Recv: echo:TF card ok
Recv: Init power off infomation.
Recv: size:
Recv: 585
Recv: ok
Send: N0 M110 N0*125
Changing monitoring state from "Connecting" to "Operational"
Recv: ok
Send: N0 M110 N0*125
Recv: ok
Send: N1 M115*39
Recv: FIRMWARE_NAME:Marlin Creality 3D SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:Ender-3 EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
Recv: Cap:EEPROM:1
Recv: Cap:AUTOREPORT_TEMP:1
Recv: Cap:PROGRESS:0
Recv: Cap:PRINT_JOB:1
Recv: Cap:AUTOLEVEL:0
Recv: Cap:Z_PROBE:0
Recv: Cap:LEVELING_DATA:0
Recv: Cap:SOFTWARE_POWER:0
Recv: Cap:TOGGLE_LIGHTS:0
Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
Recv: Cap:EMERGENCY_PARSER:0
Recv: ok
Send: M20
Recv: Begin file list
Recv: /SOURCES/ALERT.GIF 1046
Communication timeout while idle, trying to trigger response from printer. Configure long running commands or increase communication timeout if that happens regularly on specific commands or long moves.
Send: M155 S2
Communication timeout while idle, trying to trigger response from printer. Configure long running commands or increase communication timeout if that happens regularly on specific commands or long moves.
Send: M105
No response from printer after 3 consecutive communication timeouts, considering it dead. Configure long running commands or increase communication timeout if that happens regularly on specific commands or long moves.
Changing monitoring state from "Operational" to "Offline after error"
Connection closed, closing down monitor