# Ground Control On Raspberry Pi 3 Model B

**URL:** <https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985>\
**Category:** Ground Control\
**Created:** [July 18, 2018, 11:16pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985 "2018-07-18T23:16:20Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michael](https://avatars.discourse-cdn.com/v4/letter/m/4bbf92/32.png) [@Michael](https://forums.maslowcnc.com/u/Michael)\
**Post date:** [July 18, 2018, 11:16pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/1 "2018-07-18T23:16:20Z")

</div>

Trying to use a Raspberry Pi instead of a standard laptop. Followed all of the KivyPie steps and finally got Ground Control running. I’m have two issues though. First, my mouse and keyboard are not working. I followed the steps to comment out something… should I comment it back? Secondly, Ground Control wants me to update to pyserial 3.x, which I’ve done. But GC still thinks I’m using 2.6. See attached image. Any ideas?

 ![pyserial](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/2X/6/68abe86b3af9f8c1e01d181b50ac6cdc748277cc.jpg)

---

<div class="post-metadata">

**Author:** ![Bee](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/bee/32/2160_2.png) [@Bee](https://forums.maslowcnc.com/u/Bee)\
**Post date:** [July 19, 2018, 2:21am UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/2 "2018-07-19T02:21:28Z")

</div>

I have had a great experience with Ubuntu Mate Linux on the same hardware, following the generic Linux setup.

Here are a group of other discussions in the forum:

> [@Raspberry Pi Cursor](https://forums.maslowcnc.com/t/raspberry-pi-cursor/2019):
>
> Hi, I am new here so I apologise if this has already been covered (I couldn’t find the information on these forums so thought I would post it hoping it may help someone else). Whilst waiting for my Maslow kit to arrive I thought I would setup my Raspberry Pi 3 to run ground control. I am not a fan of using touch screens so ran into the documented problem with the mouse cursor not being displayed. I tried editing the config.ini to set “touchring = show\_cursor=true” but couldn’t get that to wo…

> [@Raspberry Pi with KDE Window Manager, Wayland ver](https://forums.maslowcnc.com/t/raspberry-pi-with-kde-window-manager-wayland-ver/2213):
>
> Raspberry Pi running in KDE Window Manager, wayland version This is a solution, I came up with for running GroundControl or kivy python apps inside an X11 window manager while using a mouse or touchpad. If you are using a touchscreen then running KivyPie is probably the safe choice or running kivypie with the trapped cursor mod that was discussed and uploaded by Kingley in this earlier [forum thread](https://forums.maslowcnc.com/t/raspberry-pi-cursor/2019). [Disclaimer] As of this writing I have not yet received my Maslow kit, and I have only been able…

[https://github.com/Jamtek/Kivy-in-Xwayland-on-Raspberry-Pi](https://github.com/Jamtek/Kivy-in-Xwayland-on-Raspberry-Pi)

The following only works with a Pi foundation touch screen & Pi \* ( the current image only works with the older Pi3 B not the newer B+ model)

> **[Raspberry Pi](https://github.com/MaslowCNC/GroundControl/wiki/Raspberry-Pi)**
>
> This is the Ground Control software used to control the Maslow CNC Machine - MaslowCNC/GroundControl

Hope this is helpful

Thank you

---

<div class="post-metadata">

**Author:** ![Michael](https://avatars.discourse-cdn.com/v4/letter/m/4bbf92/32.png) [@Michael](https://forums.maslowcnc.com/u/Michael)\
**Post date:** [July 19, 2018, 3:20pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/3 "2018-07-19T15:20:36Z")

</div>

Wow! Thanks for all of the great info. I’ll try a couple of these out and see which one works best, and report back.

---

<div class="post-metadata">

**Author:** ![arne2050](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/arne2050/32/7064_2.png) [@arne2050](https://forums.maslowcnc.com/u/arne2050)\
**Post date:** [July 19, 2018, 7:34pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/4 "2018-07-19T19:34:48Z")

</div>

Anyone tried Raspberry Pi 2 Model B ? (previos 2nd model)  
I have one lying around, mint unused in a box. That would be better as I cry every time dust falls on my new MacBook ☹

---

<div class="post-metadata">

**Author:** ![dlang](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/dlang/32/859_2.png) [@dlang](https://forums.maslowcnc.com/u/dlang)\
**Post date:** [July 20, 2018, 2:42am UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/5 "2018-07-20T02:42:41Z")

</div>

any pi2 should be easily good enough.

---

<div class="post-metadata">

**Author:** ![kompass](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/kompass/32/14815_2.png) [@kompass](https://forums.maslowcnc.com/u/kompass)\
**Post date:** [October 23, 2019, 9:17pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/6 "2019-10-23T21:17:24Z")

</div>

Sorry for bringing this topic up again but while I am preparing the Raspberry Pi3+ I am confronted with some issues.  
I followed this instructions

> **[MaslowCNC/GroundControl](https://github.com/MaslowCNC/GroundControl/wiki/Raspberry-Pi)**
>
> This is the Ground Control software used to control the Maslow CNC Machine - MaslowCNC/GroundControl

And now I am stuck and get this error

"pi@raspberrypi:~/kivy/kivy/kivy/kivy $ cd /home/pi/kivy

pi@raspberrypi:~/kivy $ python setup.py build

File “setup.py”, line 1024  
def glob\_paths(\*patterns, excludes=(’.pyc’, )):  
^  
SyntaxError: invalid syntax

pi@raspberrypi:~/kivy $ sudo python setup.py install  
File “setup.py”, line 1024  
def glob\_paths(\*patterns, excludes=(’.pyc’, )):  
^  
SyntaxError: invalid syntax  
"

Anybody knows how to help me?

best regards  
-kompass

---

<div class="post-metadata">

**Author:** ![Bee](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/bee/32/2160_2.png) [@Bee](https://forums.maslowcnc.com/u/Bee)\
**Post date:** [October 24, 2019, 6:02am UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/7 "2019-10-24T06:02:24Z")

</div>

It’s been a while and kivy is a moving target. I used the Linux instructions in the past to get it fully installed locally. I remember getting errors and having to work through them with Google but got it to run eventually. This is over a year ago now.

[https://kivy.org/doc/stable/installation/installation-linux.html](https://kivy.org/doc/stable/installation/installation-linux.html)

Or you could use - [WebControl Releases for Testing](https://forums.maslowcnc.com/t/webcontrol-releases-for-testing/11277)

Webcontrol is not based on Kivy

Thank you

---

<div class="post-metadata">

**Author:** ![kompass](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/kompass/32/14815_2.png) [@kompass](https://forums.maslowcnc.com/u/kompass)\
**Post date:** [October 26, 2019, 7:05pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/8 "2019-10-26T19:05:15Z")

</div>

Finally I did it…took me hours of doing stuff that I did not understand, but I think I managed 😃  
Now I just have to wait for the touch screen to build my new control-brain.

---

<div class="post-metadata">

**Author:** ![kompass](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/kompass/32/14815_2.png) [@kompass](https://forums.maslowcnc.com/u/kompass)\
**Post date:** [December 20, 2019, 10:35am UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/9 "2019-12-20T10:35:26Z")

</div>

Yesterday the worst thing happened…my micro SD card broke into two pieces 😢  
After buying a new one I am stuck again in installing the Kivy in combination with the Ground control.  
Always get the same issue with the same error like in my post before.

Is there anyone out there who could make things easy and provide me a raspbian image with already installed GC?  
Or anyone that can help me out installing it?  
I tried all methods out there and don´t understand the problem

What a bad deja vu ☹

---

<div class="post-metadata">

**Author:** ![dlang](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/dlang/32/859_2.png) [@dlang](https://forums.maslowcnc.com/u/dlang)\
**Post date:** [December 20, 2019, 7:28pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/10 "2019-12-20T19:28:07Z")

</div>

I think that if you switch to webcontrol you will be much happier.

David Lang

---

<div class="post-metadata">

**Author:** ![kompass](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/kompass/32/14815_2.png) [@kompass](https://forums.maslowcnc.com/u/kompass)\
**Post date:** [December 20, 2019, 8:10pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/11 "2019-12-20T20:10:57Z")

</div>

Good evening @dlang  
Thanks for your answer.  
Maybe I understood this wrong but doesn´t Webcontrol needs an internet connection?  
If yes its not an option for me because in my basement there is no internet…  
As far as I understood every device has to have the Internet Connection.

By the way the problem with GroundControl seems to be the Version of Kivy.  
If you follow the GitHub wiki it will download the latest Kivy running on Python3.  
Seems like GroundControl is not working with that. 🤔

best  
-kompass

---

<div class="post-metadata">

**Author:** ![dlang](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/dlang/32/859_2.png) [@dlang](https://forums.maslowcnc.com/u/dlang)\
**Post date:** [December 20, 2019, 8:41pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/12 "2019-12-20T20:41:37Z")

</div>

No, WebControl does not need an Internet connection (other than to update itself  
automatically)

it’s a webserver that runs on the Pi and you use a browser to connect to it (it  
can be a browser on the Pi, on your phone, or on a computer)

David Lang

---

<div class="post-metadata">

**Author:** ![kompass](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/kompass/32/14815_2.png) [@kompass](https://forums.maslowcnc.com/u/kompass)\
**Post date:** [December 20, 2019, 8:48pm UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/13 "2019-12-20T20:48:44Z")

</div>

Aha! So correct me if I am wrong  
I install everything on my Raspberry like described here…

> [@WebControl RaspberryPi Install from Image file](https://forums.maslowcnc.com/t/webcontrol-raspberrypi-install-from-image-file/11884):
>
> This guide is for setting up WebControl on Raspberry Pi using @johnboiles disk image. Conventions: command = text to enter at the command prompt [key] = hit the keyboard key with the text displayed Download the disk image to your computer: [https://drive.google.com/file/d/132811KALMXDlxUa9jGZdCv1eB2lz09Ws/view](https://drive.google.com/file/d/132811KALMXDlxUa9jGZdCv1eB2lz09Ws/view) Write the disk image to a SD card: 2.1 [Linux](https://www.raspberrypi.org/documentation/installation/installing-images/linux.md) 2.2 [Mac](https://www.raspberrypi.org/documentation/installation/installing-images/mac.md) 2.3 [Windows](https://www.raspberrypi.org/documentation/installation/installing-images/windows.md) 2.4 [Chrome OS](https://www.raspberrypi.org/documentation/installation/installing-images/chromeos.md) Connect Rapberry Pi 3.1 Insert the SD card into the Raspberry Pi 3.2 Connect HDMI video cab…

…and then? How do I get the connection between this device and for example my iPad?  
I connect it via WIFI to the PI correct? So I need a router connecting these things 🤔

-kompass

---

<div class="post-metadata">

**Author:** ![tinker](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/tinker/32/9747_2.png) [@tinker](https://forums.maslowcnc.com/u/tinker)\
**Post date:** [December 22, 2019, 6:09am UTC](https://forums.maslowcnc.com/t/ground-control-on-raspberry-pi-3-model-b/4985/14 "2019-12-22T06:09:34Z")

</div>

> [@kompass](#):
>
> …and then? How do I get the connection between this device and for example my iPad?

If you followed the setup instructions then the Raspberry Pi should be connected to your WiFi. You should be able to see it listed on your router in DHCP list or attached devices.

Then you connect your IPad to your WiFi and go to [http://maslowpi.local:5000](http://maslowpi.local:5000). If that fails then you will need to know the IP address of your RaspberryPi and use that instead. e.g. [http://192.168.1.100:5000](http://192.168.1.100:5000)  
change the ‘192.168.1.100’ part to the IP of your Raspberry Pi.

Please note that the first time you start the Raspberry Pi it will take a long time to download the WebMCP image (10-20 minutes) during which you will NOT be able to connect to it via http.
