QtAgOpenGPS on Android

Which version of Windows 10 are you running? I’ve read that since 1909, the minimum is 32 GB, and in my experience that’s not enough space to handle updates. My old tablet is stuck on 1809 I think, and there’s no space for any upgrade to 1909 or newer.

1809 indeed on a x2 detachable strange thing has 64 bit processor but 32 bit uefi bootloader so also 32 bit win 10. Installed it with internet off

Hmmm So should i hit check for updates…

Quick watch

2 Likes

Nice video and never lost a decent USB connector on a bump.

19.09 Even smaller albeit on a vm
Screenshot from 2020-03-26 02-13-41

1 Like

Great thread, nice work Torriem!

This is very very cool! is there an easy way to compile the latest buil for android? id love to try it out in a couple tablets i have running arround, congrats on your work!

I basically followed the instructions here and here. I didn’t compile Qt myself, but I used the version for Android their installer downloaded for me. Once it’s configured, in Qt Creator it’s a matter of selecting the Android kit and building it. The build process will make an apk that you can deploy to an android device (Qt Creator can deploy it for you). Anyway it’s not a simple process, and requires a lot of downloading to get all the Android SDK parts you need, as well as Qt itself. The Android SDK and NDK, including the compilers Google uses is a couple of GB. Crazy.

As I’ve said quite a few times, there’s currently no way to get QtAOG to work with real hardware yet. It does not have any serial communication in it yet. It only functions with the simulator right now. My development has paused again as we’re well into spring planting now.

Hello,

With a small java code you can run a service in background on android with Qt. It is working for me, and also with java code, inside the Qt project I made three serial/usb adapter working on Qt android with felHR85 UsbSerial lib. It is working on a T585 tablet for me. It was not easy for me, because I never used java, and I am not a programmer.

1 Like

Very nice. It’s definitely something I want to look into. Although I’d like to keep one source code base between Android and the other platforms, it’s looking more and more like Android will require some special code architecture and organization to work with. For example, when QtAOG is running in the background on android it will still need access to the GPU to do some offscreen rendering for the section lookahead. That is possible in Android, but will require significant changes to the want QtAOG’s code. At that point it will become much harder to track AgOpenGPS’s source code base. But I can see that it’s worth going there in the future.

1 Like

I sent you a pm

I did not think about the section lookahead, I know nothing about opengl programming. I made only that the serial port working on background, if the app is not in focus.

I’m sure it can be done. A bit beyond my knowledge and skill level at the moment, but well worth exploring in the future.

@torriem great idea to port AOG to free OS but why not making it web-based? So you have a server like an ESP32 (enough resorces??) and you connect with responsive web technologies to either a laptop, any tablett or mobile phone. Unfortunately my knowledge there is limited - I’m developing hardware in my job - but I know colleagues of mine are using Angular with HTML5, CSS and JavaScript.

I’m sure if someone had the skills and experience that could be done. Although I have no interest in developing web apps in JavaScript myself the idea is certainly interesting. Webgl is pretty well developed these days.

EDIT. To expand on this a bit, I think this idea is intriguing. There are two ways of doing this. First is to do everything in javascript in the browser, with some remote procedure calls on the web server (running on ESP32 or whatever) to interface with the hardware. Any device with a modern browser would have plenty of power to run that. The second method would be to have a web server on a more powerful processor, say Raspberry Pi or equivalent, that does all the heavy lifting and uses a webgl web interface only for showing the user interface. Would still need C++ or C# to do the backend work, using off-screen openGL.

Option 1 doesn’t necessarily mean rewriting in javascript. Qt and C++ could theoretically compile to webassembly and run entirely in a browser.

Option 2 is probably the more robust method.

I’m unlikely to pursue either anytime soon, however, as neat as that’d be.

Hi Everyone,
I think that Qt is a great choice for this job.

Here what it does on industrial console
CCI 1200 - CCI or
Built with Qt: ISOBUS/CCI Smart Farming with KDAB - YouTube

Ola estou a procura do arquivo do qtagopen para Android

Looks like the newest apks I have are from this summer. I’ll try to get some new apks here shortly. I’ll have to set up my computer again due to my Hard Drive quitting.

I don’t know how useful it will be in real life. QtAgIO likely won’t run unless it’s in the foreground. But I’ll see here.


Parece que os apks mais recentes que tenho são deste verão. Tentarei obter alguns novos apks aqui em breve. Terei que configurar meu computador novamente porque meu disco rígido parou de funcionar.

Não sei quão útil será na vida real. O QtAgIO provavelmente não será executado a menos que esteja em primeiro plano. Mas vou ver aqui.

Criado com o Google Tradutor.

Fico muito agradecido, estarei aguardando aqui

Well, I haven’t compiled QtAOG for android in quite awhile. It looks like there are several bugs that have been introduced since last time. I don’t know how long they will take to resolve. I can’t run QtAOG on android at all right now. Probably isn’t a tragedy since QtAOG wouldn’t come close to actually working in the field on android yet. It’s still under development!


Bem, faz um bom tempo que não compilei o QtAOG para Android. Parece que vários bugs foram introduzidos desde a última vez. Não sei quanto tempo levarão para resolver. Não consigo executar o QtAOG no Android agora. Provavelmente não é uma tragédia, já que o QtAOG ainda não chegaria perto de realmente trabalhar na área no Android. Ainda está em desenvolvimento! Criado com o Google Tradutor

I posted binaries on the main QtAgOpenGPS thread.


Publiquei binários no tópico principal do QtAgOpenGPS.