Groundcontrol or WebControl on Linux?

Has anyone been able to get WebControl or GroundControl working on Linux?

I’m trying to get WebControl or Groundcontrol (legacy or 2022) to run on Linux, specifically Ubuntu 20, for our original Maslow board & kit. We’re short on RasPi boards, but we have some surplus laptops that we could use. Unfortunately, I’m running into issues where the board won’t connect.

With WebControl on Python 3.9, there are issues with “GLIBCXX_3.4.26’ not found” and with looping on “Trying to connect to controller on /dev/ttyACM0” even though the port is available and returns data when I connect using screen.

With GroundControl 2022, I’ve tried it on Python 2.7 and 3.9, and it has issues with kivy reading the touchpad wrong (which I suspect is a recurrence of an old bug with Lenovo hardware), but it also never connects to the board. The config change to point to /dev/ttyACM0 is visible in the console, but the UI still shows “not connected” and no messages show up.

What I’m looking for is a combination of versions of Python, kivy, pyserial, and pillow that work on Ubuntu 20 (or a debian distro that’s close enough to be a good starting point).

This Maslow works fine with GroundControl2022 3.1 on MacOS with EastBay’s v3.10 firmware, but using the Mac is not a long-term option.

Let me know what other info would be helpful to include!

1 Like