It looks like the cura resources were pushed to github some hours ago, so here is my attempt at a Linux Cura build. If anybody could test it that would be great. I don't have the printer built yet unfortunately.
I built this in an Ubuntu 20.04 chroot environment using the latest 4.13.x Cura branch as well as the latest in the Makertech Cura resources repo. I don't have the printer built yet to try this on, but I was able to launch it and add the various Makertech printers to my Cura profile (including the proforge 3).
Notes: From a vanilla install of Ubuntu 20.04 (that I ran from VirtualBox) I had to install the package "libnlopt0" and, maybe not required but I installed for other reasons, "build-essential" and "aptitude".
Posted an issue on github.
Thanks for the suggestion and confirming this was working.
Well, I think I've found a solution...
Before creating the AppImage with appimagetool, you need to edit the following configuration file:
and set the supports_usb_connection attribute to true as below.
After that modification you can build the AppImage as described before.
Note that this will only enable the Octoprint plugin for the Proforge 3 as the supports_usb_connection is set to false by default for all Makertech3D printers. If you want to enable this for all Makertech3D printers, you would need to edit makertech_base.def.json instead.
If someone could test this solution that would be welcome :-)
Your proposed workaround seems to work, although I cannot fully test it as I haven't got the Proforge 3 yet ;-)
I still don't get why the "Connect Octoprint" is not available for the Proforge 3. I've searched different config files without success.
I'll keep looking into it and post here if I find something.
I don't have access to my computer but had the same problem. What I did as a fix is temporarily install the Ender 3 and set it up with octoprint. If I recall config files are stored under ~/.local/cura and I opened the config file for Ender 3 with a texteditor and copied the entry for octoprint to the config of the proforge.
I've followed the method described by Dries to build the Cura 4.13.1 AppImage on Ubuntu 20.04 and using the latest resources from Makertech3D github repo. The AppImage itself seems to work well. I can start Cura and add the Proforge 3 printer.
However, when I add the Octoprint plugin from Cura marketplace, there is no "Connect Octoprint" button next to the Proforge printer in the printers configuration dialog.
If I setup another printer like an Ender 3, the button is there.
I've found the following warning in Cura log along with many other Proforge related warnings: "WARNING - [MainThread] cura.Settings.CuraContainerRegistry.addContainer : Instance container makertech_proforge_3_04 is outdated. Its setting version is 16 but it should be 19."
Could this be related?
This is a little guide on how I made a modified cura AppImage and did not involve a lot of packages to be installed:
Download original appImage from