I have been using Tower on Android (my Samsung Galaxy S6 phone) as a ground control station and it supported UVC video. However, Tower has been pulled from Google Play Store and the version I have no longer works with UVC …
So, I tried QGroundControl, which I have also discovered does not support UVC video on Android - something to do with QT …
Does anyone know of a suitable ground control software that I could use on my Samsung Galaxy S6 that supports UVC?
I think I already know the answer, but thought I would put it out there in case someone knows of a better solution?
That branch of Tower does support UVC video, but it doesn’t look like it supports Mavlink? Whenever I click on “Connect”, there is a 1 to 2 second delay and then the Chrome browser pops up with their website (http://fuav.xin) displayed in Chinese …
I can see the video from my camera, but I can’t connect to my PixHawk … one step forward, one step back.
Have you been able to get SkyDroid to connect to your pixhawk?
I hope skydroid vers not support anymore only than their system, there works perfect but I couldn’t connect with other devices with the last vers, Im going to ask to them. Another option is in google play (something with Maker word Im not at home now) or tower in github I search later an tell you
None support UVC video. Tried them all.
The Skydroid version supports it, but as Cala2 said It’s not been tried with non-Skydroid equipment but I can’t imagine it not working as its a Mavlink based app.
As far as I can tell so far the SkyDroid thing might be a special device which doesn’t really support standard UVC. It requires special code to make it work. If that is truly the case then it may not be possible to support.
If I plug the Skydroid receiver…which is also the same unit as the Eachine ROTG1 or 2 into my windows pc it works like a charm with no added driver or Skydroid application.
So not sure it needs anything special to run it.
But that said I am not a programmer so I could be wrong.
I hope the issue is with tower skydroid new vers app that not connect to other RModems but not the video unit, that looks standard 5.8 ghz and connect to any video app, I m going to have in my hands on week end and can do more tests, to mission planner connects well.
I have been doing some more testing of GCS’s with 2 Samsung Galaxy phones that I have - an S4 and an S6 and I have found that Mission Maker for Android works fine on the S4 (Android ver 5.0.1) with both the telemetry radio link and the UVC video. However, Mission Maker crashes on my S6 (Android ver 7.0) and I remembered an issue that was reported last year about Tower needing to be recompiled for the 64-bit S6.
I originally couldn’t get the UVC video stream to display because I also needed to go into Settings > User Interface > Widgets preferences and select UVC Video. Now Mission Maker works fine on the S4 and the recompiled Tower works fine on the S6 …
It’s an EACHINE ROTG01 5.8G 150 channel OTG UVC receiver. Both the radio telemetry receiver (SIK Radio clone) and the ROTG01 are plugged into an OTG micro USB hub which is then plugged into my Galaxy S4 or S6 phone.
It works fine now that I have set it up correctly, except that the recompiled Tower running on the S6 causes the following message “ Dumping memory, app will freeze. Brrr. ” to appear frequently and I have no idea what it means or how to fix it. If anyone has some advice on this issue, I would appreciate it?
My understanding is that the development of QGroundControl is done on the QT platform and QT does not support UVC code on Android. I don’t know enough about the multi-platform process to figure out if there is a way of creating an Android version of QGroundControl that does support UVC. For example, can the source code be compiled on a different development platform?
That’s not quite right. Qt supports UVC on Android but only for some devices. I"m trying to figure out why that is but it requires debugging into Qt and then submitting a code change to Qt sources if I ever figure anything out. I’m trying to do that but it’s going to take some time.