After many successful prints using octoprint today I had a print stop due to a serial connection error (SerialException: 'device reports readiness to read but returned no data (device disconnected or multiple access on port?).
I've already checked the FAQs regarding this issue and I think it was probably a USB power issue due to my camera (Kaiser Baas X250). I'll consider get an externally powered USB HUB and/or switching cameras, but in the meantime I had some questions I'd appreciate if anyone could help me with:
- Is there any way to confirm this "diagnosis"? Anything I can look for in the octoprint.log file? (I've attached it to this thread)
- In case this happens again, is there any safe and easy way to resume the print? I may me missing something, but when I noticed it had stopped I simply clicked "connect" and all was well again. Since octoprint knows where it stopped, I'm guessing it should be possible to simply resume the print?
- If this is indeed a USB power issue due to the camera
3.1 Will reducing the streaming resolution and/or frame rate help?
3.2 Will disabling the timelapse function and/or decreasing the frequency of the snapshots help?
3.3 Is the number of connected web clients (ie: browsers open and getting the stream from octopi) relevant?
- I see octoprint allows me to upload the .gcode to the printer's SD card. It is possible to make the printer print from the SD card (through an octoprint instruction), so this issue doesn't result in other failed prints? Is there any downside of doing that?
I've attached the log file in case it helps.
Thanks in advance
octoprint.log (16.7 KB)