However we discovered that for some inexplicable reason the Pi was just not able to talk to the 3D printer. We finished the evening with a partial disassembly and looking closer at the board for possible problems.
This afternoon I took a closer look and decided to try my hand at reflowing the microUSB connections. We tried reconnecting it again, but on a hunch I tried testing the cable with other microUSB devices, and that’s when we discovered that the large majority of our cables just aren’t designed for data transfer.
Finding the right cable led to the printer finally being recognized by the Pi!
So then it was a matter of getting Octoprint to actually be able to communicate with the printer. A few more tweaks for that were needed, including:
- Installing the Connection Fix Plugin
- Discovering that we needed to install the CuraEngine Legacy Plugin to have Octoprint support slicing, since the plugin is no longer autobundled
- Realizing that the above plugin is called Legacy for a reason… it only supports CuraEngine 15.04 and below, as opposed to 4.x now in most repositories
- Figuring out how to install CuraEngine 15.04 via the following PKGBUILD
- Discovering we need a CuraEngine profile for Octoprint, helpfully provided on the original SD card that came with the printer
This all took the better part of the evening. Looking around for something to test slice and print, a friend helpfully suggested Benchy which is apparently a 3D printer benchmark test.
And so now we’re off!