Can Android on touchscreen be more open?

Huh, it worked for me.

Here’s the the latest firmware bin for the 2.0 (downloaded zip, renamed to apk, and then decompiled with jadx): resources.7z - Google Drive

And here I decompiled the dex classes (used fernflower) to get the java source: sources.zip - Google Drive

Looking at XYZMoveController in com/snapmaker/data, it looks like the code we’re looking for is going to be the “slaveComputer” connection. If someone was willing to make octoprint talk to “slaveComputer”, it looks like we can just send gcode directly.

Of course, that’s a bit of an undertaking, and would require extracting all of the stuff that makes “slaveComputer” work, and integrating it into the octoprint android app…

3 Likes