QGC Custom Android Version (64bit) available

First of all thanks to all the developers who have been involved in creating QGC - past and present.

I’m not a developer nor do I claim to be one. But due to certain layout and sizing issues I’ve found it difficult to use QGC on Android devices with a small screen. - see example below.

So I’ve tried to find the custom example version which is available as source code on GitHub but couldn’t find anyone who was willing to supply a working version. (Compile it)
As a consequence I’ve decided to try myself and have spent many hours over the past few months.
The result is my own build for Android - available here:

Use at own risk. Happy to get some productive feedback.

Has been tested on Android 9 using SIYI’s MK15

The result can be seen below:

Update:

  • Discovered flight modes are only announced in numbers, not actual flight-mode-name. → I’m working on it
  • The recording button is useless on SIYI’s MK15 and similar devices as will not work with supplied camera system. → I’m working on a version without it so even more screen area will be freed up.
3 Likes

Thank you so much @Karl_Schoelpple for sharing this. I really appreciate your work, you have made a good amount of changes and now it looks a colourful and cool.

I want to ask you one thing, I am not able to see the fpv video feed from my plugged-in analog video receiver. Is there any way to see the feed? In the windows version my analog receiver appears as a USB2.0 Camera but nothing shows in the Android version.

Is it the driver issue and do you know any way how I can fix this? really looking forward to your response.

Thanks

@scientist_bala
I am please to hear you like my version/build.
On an Android device you can use an app that converts USB Camera signal to a RTSP stream. Then you can set this up in QGroundControl and it should work.
Found a video showing how to do this. (Just don’t blame me for the background music):

1 Like

Thank you so much @Karl_Schoelpple
I really appreciate your efforts for sharing this video. Now it will work good.

Just one more thing, how hard is to make some custom changes for someone like me (who does not know much about it)?

I just want to give it a try to change few things (mostly Icons, names and sizes). Can you please guide me which files in the source code I need to update? and If possible can you share your updated source code? (Then I need to make very minimum changes).

Thanks for the help Man. I am really enjoying your custom App.

As mentioned in the intro, I’m not a developer. I’ve spent countless hours trying to achieve this and due to poor and outdated documentation had to find my own solution to various problems.

Changing simply one icon to another could possibly be done by just replacing existing one with your icons. But everything else is much more involved and source code is based on:

  • Python
  • C++
  • Java

More info here:
https://dev.qgroundcontrol.com/master/en/getting_started/index.html

Source code is taken from:

1 Like

Thanks! @Karl_Schoelpple,

I can understand that it is complex and there is no proper updated documentation available. I will try to start it on my own, can I ask you for some help or advice if I will stuck somewhere?
Thanks again for sharing the wonderful custom build.

You can certainly ask. Will try to help if possible.
There is also the QGC chapter on the PX4 forum. I believe some of the developers are active there.

1 Like

I tried to develop it , but fail to do so , help me : 7079887439

@Ayush_Sankrit
I’m not a developer, not providing individual support.

But you can follow this recently created guide:

Hi @Karl_Schoelpple, I hope you are doing great.

I have been trying to build the source code for android and facing many issues. The QT 5.15 is no longer available, the only choice is QT6.6.3

The official Qgroundcontrol build doc shows for the 6.6.3 version build, I tried all the steps but could not able to build it.

Could you please help me to select the versions for JDK and SDK for QT6.6.3 for the successful build? and Do you use QT enterprise (paid) version for the build?

Thanks! really looking for your response.

@scientist_bala
Yes, you are correct, the way QGC is build has recently changed due to upgrades to source code.
Appears you have already the latest build instructions as your link is the correct one.
JDK 11 is required.
I’ve successfully build the desktop version (Linux) a week ago using SDK 8.
You have to use the paid version if you are using QGC commercially. For personal use you can use the free version and if you intend to share your build you need to make the source code available. (Github). More info in the licencing terms of QGC and QT.

1 Like

Thank you so much @Karl_Schoelpple for your response.
I tried to install the free version (QT Open Source Setup) and it seems like it has very limited things to do and does not provide QT6.6.3

Is there any other way to install the free version for QT6.6.3? I am building it for my personal use.
Thanks again, Will be waiting for your insightful response.

As mentioned in the QGC building from source instructions, you need to click the “Archive” option in order to see everything that is required.

1 Like