What is the problem?
my Lulzbot TAZ6 cannot maintain a connection to Octoprint. It will either fail to connect or briefly connect and then lose the connection. Both issues seem to be because of too many timeouts. Interestingly, my Lulzbot Mini works just fine with OctoPrint
What did you already try to solve it?
swapped USB cables, flashed the firmware on the TAZ6, looked at FAQs, increased timeout intervals on OctoPrint, checked "wait for start" in settings
Additional information about your setup (OctoPrint version, OctoPi version, printer, firmware, octoprint.log
, serial.log
or output on terminal tab, ...)
here is the output from the terminal from an attempted connection today:
Changing monitoring state from "Offline" to "Detecting serial port"
Serial port list: ['/dev/ttyACM0']
Connecting to: /dev/ttyACM0
Changing monitoring state from "Detecting serial port" to "Opening serial port"
Connected to: Serial<id=0x736861d0, open=True>(port='/dev/ttyACM0', baudrate=250000, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Changing monitoring state from "Opening serial port" to "Connecting"
Recv: start
Recv: echo:Marlin 1.1.8
Recv:
Send: N0 M110 N0*125
Recv: echo: Last Updated: Jul 6 201811:15:39 | Author: (Aleph Objects Inc., LulzBot Git Repository)
Recv: echo:Compiled: Jul 6 2018
Recv: echo: Free Memory: 3169 PlannerBufferBytes: 1264
Recv: echo:V47 stored settings retrieved (614 bytes; crc 6586)
Recv: echo: G21 ; Units in mm
Recv: echo: M149 C ; Units in Celsius
Recv:
Recv: echo:Filament settings: Disabled
Recv: echo: M200 D3.00
Recv: echo: M200 D0
Recv: echo:Steps per unit:
Recv: echo: M92 X100.50 Y100.50 Z1600.00 E830.00
Recv: echo:Maximum feedrates (units/s):
Recv: echo: M203 X300.00 Y300.00 Z3.00 E25.00
Recv: echo:Maximum Acceleration (units/s2):
Recv: echo: M201 X9000 Y9000 Z100 E10000
Recv: echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
Recv: echo: M204 P500.00 R3000.00 T500.00
Recv: echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
Recv: echo: M205 S0.00 T0.00 B20000 X8.00 Y8.00 Z0.40 E10.00
Recv: echo:Home offset:
Recv: echo: M206 X0.00 Y0.00 Z0.00
Recv: echo:Auto Bed Leveling:
Recv: echo: M420 S0
Recv: echo:Material heatup parameters:
Recv: echo: M145 S0 H180 B70 F0
Recv: echo: M145 S1 H240 B110 F0
Recv: echo:PID settings:
Recv: echo: M301 P28.79 I1.91 D108.51
Recv: echo: M304 P162.00 I17.00 D378.00
Recv: echo:Z-Probe Offset (mm):
Recv: echo: M851 Z-1.20
Recv: echo:SD card ok
Recv: ok N0 P15 B4
Changing monitoring state from "Connecting" to "Operational"
Send: N0 M110 N0*125
Recv: echo:SD card ok
Recv: echo:Unknown command: ""
Recv: ok P15 B4
Send: N1 M115*39
Recv: FIRMWARE_NAME:Marlin FIRMWARE_VERSION:1.1.8.62 EXTRUDER_TYPE:SingleExtruder SOURCE_CODE_URL:https://code.alephobjects.com/diffusion/MARLIN PROTOCOL_VERSION:1.0 MACHINE_TYPE:LulzBot TAZ 6 EXTRUDER_COUNT:1 UUID:845f003c-aebd-4e53-a6b9-7d0984fde609
Recv: Cap:SERIAL_XON_XOFF:0
Recv: Cap:EEPROM:1
Recv: Cap:VOLUMETRIC:1
Recv: Cap:AUTOREPORT_TEMP:1
Recv: Cap:PROGRESS:0
Recv: Cap:PRINT_JOB:1
Recv: Cap:AUTOLEVEL:1
Recv: Cap:Z_PROBE:1
Recv: Cap:LEVELING_DATA:1
Recv: Cap:BUILD_PERCENT:1
Recv: Cap:SOFTWARE_POWER:0
Recv: Cap:TOGGLE_LIGHTS:0
Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
Recv: Cap:EMERGENCY_PARSER:1
Recv: ok N1 P15 B4
Send: M20
Recv: Begin file list
Recv: /DOCUME~1/MANUAL/SOURCE/MANUAL.GST 363
Recv: /PRODUC~1/LABELS/TAZ_60~1.GLA 624895
Recv: /PRODUC~1/LABELS/TAZ_60~2.GLA 624895
Recv: /PRODUC~1/LABELS/TAZ_60~3.GLA 624898
Recv: /PRODUC~1/LABELS/SERIAL~1.GLA 1741
Recv: /PRODUC~2/ELECTR~1/RAMBO/BOARD/ADAPTERS/RAMBOS~1/GERBERS/RAMBOS~1.GBL 30359
Recv: /PRODUC~2/ELECTR~1/RAMBO/BOARD/ADAPTERS/RAMBOS~1/GERBERS/RAMBOS~1.GBS 1166
Recv: /PRODUC~2/ELECTR~1/RAMBO/BOARD/ADAPTERS/RAMBOS~1/GERBERS/RAMBOS~1.GTL 30131
Recv: /PRODUC~2/ELECTR~1/RAMBO/BOARD/ADAPTERS/RAMBOS~1/GERBERS/RAMBOS~1.GTO 14810
Recv: /PRODUC~2/ELECTR~1/RAMBO/BOARD/ADAPTERS/RAMBOS~1/GERBERS/RAMBOS~1.GTS 1166
Recv: /PRODUC~2/JIGS/CONTRO~1/TAZ6_C~1.GCO 1008
Recv: /PRODUC~2/JIGS/CONTRO~1/TAZ6_C~2.GCO 1331
Recv: /PRODUC~2/JIGS/CONTRO~1/TAZ6_C~3.GCO 1389
Recv: /PRODUC~2/JIGS/CONTRO~1/TAZ6_C~4.GCO 3335
Recv: �
"\x16�\x00\x00\x03�\x16\x00\x1e\x01\x0c�w\x00 \x00�\x01\x08\x0c�\x16�\x16\x15PRODUC~2/JIGS/CONTRO~1/MARLIN/ARDUIN~1/ARDUIN~1.X/HARDWARE/TOOLS/AVR/SHARE/DOC/BINUTI~1/CHANGE~1.GZ 2174
Recv: /PRODUC~2/JIGS/CONTRO~1/MARLIN/ARDUIN~1/ARDUIN~1.X/HARDWARE/TOOLS/AVR/SHARE/DOC/GCC-AVR/CHANGE~1.GZ 2717
Recv: /PRODUC~2/JIGS/DOUBLE~1.GCO 3581252
Recv: /PRODUC~2/JIGS/XY_PAR~1.GCO 2219443
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: M115
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 (Error: Too many consecutive timeouts, printer still connected and alive?)"
Connection closed, closing down monitor