I'm looking at that but it's fairly complex, at least for this printer.
sometimes Octo print seems to work fine and start a print, then I get into a loop where I only get
State: Offline (Error: SerialException: 'device reports readiness to read but returned no data (device disconnected or multiple access on port?)' @ comm.py:_readline:2793)
I'm checking the noted suggestions but dose not seem to be a voltage issue. Also I can send G commands fine, home, auto level. it's only when I start the print that it kicks me out.
From the log
2019-11-12 16:36:23,195 - octoprint.util.comm - INFO - Changing monitoring state from "Opening serial port" to "Connecting"
2019-11-12 16:36:23,208 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2019-11-12 16:36:23,221 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2019-11-12 16:36:27,740 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2019-11-12 16:36:28,077 - octoprint.util.comm - INFO - Changing monitoring state from "Connecting" to "Operational"
2019-11-12 16:36:28,087 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2019-11-12 16:36:28,139 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin V1; Sprinter/grbl mashup for gen6"
2019-11-12 16:36:35,873 - octoprint.printer.standard.job - INFO - Print job selected - origin: local, path: Bed_Addon_All.gcode, owner: pi, user: pi
2019-11-12 16:36:35,896 - octoprint.util.comm - INFO - Changing monitoring state from "Operational" to "Starting"
2019-11-12 16:36:35,911 - octoprint.printer.standard.job - INFO - Print job started - origin: local, path: Bed_Addon_All.gcode, owner: pi, user: pi
2019-11-12 16:36:35,930 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2019-11-12 16:36:35,939 - octoprint.util.comm - INFO - Changing monitoring state from "Starting" to "Printing"
2019-11-12 16:36:36,331 - octoprint.util.comm - ERROR - Unexpected error while reading from serial port
Traceback (most recent call last):
File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/util/comm.py", line 2793, in _readline
ret = self._serial.readline()
File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/util/comm.py", line 4932, in readline
c = self.read(1)
File "/home/pi/oprint/local/lib/python2.7/site-packages/serial/serialposix.py", line 501, in read
'device reports readiness to read but returned no data '
SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
2019-11-12 16:36:36,412 - octoprint.util.comm - ERROR - Please see https://faq.octoprint.org/serialerror for possible reasons of this.
2019-11-12 16:36:36,459 - octoprint.util.comm - INFO - Changing monitoring state from "Printing" to "Offline (Error: SerialException: 'device reports readiness to read but returned no data (device disconnected or multiple access on port?)' @ comm.py:_readline:2793)"
All that said, I would still like a proper X3 profile 